3.13优化版本
This commit is contained in:
		@ -41,7 +41,10 @@ public class WgzAppUserReplacementCardRecordDetailsRes implements Serializable {
 | 
			
		||||
	private String recruitName;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty("原打卡时间")
 | 
			
		||||
	private String rawTime;
 | 
			
		||||
	private LocalDateTime rawTime;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty("星期")
 | 
			
		||||
	private String week;
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty("现补卡时间")
 | 
			
		||||
	private LocalDateTime nowTime;
 | 
			
		||||
@ -69,7 +72,6 @@ public class WgzAppUserReplacementCardRecordDetailsRes implements Serializable {
 | 
			
		||||
	@ApiModelProperty("同意|拒绝时间")
 | 
			
		||||
	private LocalDateTime auditorTime;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	@ApiModelProperty("创建时间|申请时间")
 | 
			
		||||
	private LocalDateTime createTime;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -64,7 +64,7 @@ public class WgzReissueacard implements Serializable {
 | 
			
		||||
    /** 原打卡时间 */
 | 
			
		||||
    @Excel(name = "原打卡时间")
 | 
			
		||||
    @ApiModelProperty("原打卡时间")
 | 
			
		||||
    private String rawTime;
 | 
			
		||||
    private LocalDateTime rawTime;
 | 
			
		||||
 | 
			
		||||
    /** 现补卡时间 */
 | 
			
		||||
    @Excel(name = "现补卡时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
 | 
			
		||||
@ -330,7 +330,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
 | 
			
		||||
					//下班
 | 
			
		||||
					if (wa.getClockOutTime() != null || wa.getMissedOut()== 1) {
 | 
			
		||||
						two.setNum(2);
 | 
			
		||||
						if (wa.getClockOutTime() != null && wa.getClockOutTime() != null ) {
 | 
			
		||||
						if (wa.getClockInTime() != null && wa.getClockOutTime() != null ) {
 | 
			
		||||
							two.setManHour(calculateWorkingHours(wa.getClockInTime(), wa.getClockOutTime()));
 | 
			
		||||
						}
 | 
			
		||||
						two.setXb(sbOrXb(wa, 2));
 | 
			
		||||
@ -381,10 +381,12 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
 | 
			
		||||
				addRecord(wgzAttendance, 2, wgzAttendance.getClockOutTime(), list);
 | 
			
		||||
			}
 | 
			
		||||
			if (exceptionType.contains("3")) { // 上班缺卡
 | 
			
		||||
				addRecord(wgzAttendance, 3, LocalDateTime.from(appById.getBeginWorkTime()), list);
 | 
			
		||||
				LocalDateTime dateTime = LocalDateTime.of(LocalDate.now(), appById.getBeginWorkTime());
 | 
			
		||||
				addRecord(wgzAttendance, 3,dateTime, list);
 | 
			
		||||
			}
 | 
			
		||||
			if (exceptionType.contains("4")) { // 下班缺卡
 | 
			
		||||
				addRecord(wgzAttendance, 4, LocalDateTime.from(appById.getEndWorkTime()), list);
 | 
			
		||||
				LocalDateTime dateTime = LocalDateTime.of(LocalDate.now(), appById.getEndWorkTime());
 | 
			
		||||
				addRecord(wgzAttendance, 4, dateTime, list);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		//
 | 
			
		||||
@ -667,14 +669,14 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
 | 
			
		||||
			.setFillingData(date)
 | 
			
		||||
			.setWeek(chineseWeekday)
 | 
			
		||||
			.setFillingDataTime(fillingDataTime);
 | 
			
		||||
		//判断当前数据是否存在在补卡申请表中,不存在责添加到列表中
 | 
			
		||||
		//判断当前数据是否存在在补卡申请表中,不存在则添加到列表中
 | 
			
		||||
		int count = iWgzReissueacardService.count(
 | 
			
		||||
			Wrappers.<WgzReissueacard>lambdaQuery().
 | 
			
		||||
				eq(WgzReissueacard::getRecruitId, wgzAttendance.getRecruitId()).
 | 
			
		||||
				eq(WgzReissueacard::getUserId, wgzAttendance.getUserId()).
 | 
			
		||||
				eq(WgzReissueacard::getAttendanceId, wgzAttendance.getId()).
 | 
			
		||||
				eq(WgzReissueacard::getType, type == 1 || type == 3 ? 0 : 1).
 | 
			
		||||
				ne(WgzReissueacard::getAuditorOpinion, "3")
 | 
			
		||||
				ne(WgzReissueacard::getAuditorType, "3")
 | 
			
		||||
		);
 | 
			
		||||
		if (count == 0){
 | 
			
		||||
			list.add(two);
 | 
			
		||||
 | 
			
		||||
@ -17,6 +17,7 @@ import com.ruoyi.bgt.service.IBgtProjectRecruitService;
 | 
			
		||||
import com.ruoyi.common.constants.WgzAndBgtMessageConstant;
 | 
			
		||||
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
 | 
			
		||||
import com.ruoyi.common.core.page.TableDataInfo;
 | 
			
		||||
import com.ruoyi.common.util.LocalDateToChineseWeekday;
 | 
			
		||||
import com.ruoyi.common.utils.PageUtils;
 | 
			
		||||
import com.ruoyi.common.utils.SecurityUtils;
 | 
			
		||||
import com.ruoyi.wgz.bo.WgzReissueacardQueryBo;
 | 
			
		||||
@ -37,6 +38,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
import org.springframework.transaction.annotation.Transactional;
 | 
			
		||||
 | 
			
		||||
import java.time.LocalDate;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
import java.time.format.DateTimeFormatter;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
@ -159,11 +162,11 @@ public class WgzReissueacardServiceImpl extends ServicePlusImpl<WgzReissueacardM
 | 
			
		||||
		if (Objects.isNull(attendanceInfo)) {
 | 
			
		||||
			throw new RuntimeException("打卡信息不存在");
 | 
			
		||||
		}
 | 
			
		||||
		String rawTime = "";
 | 
			
		||||
		LocalDateTime rawTime = null;
 | 
			
		||||
		if (attendanceInfo.getClockInTime() == null) {
 | 
			
		||||
			rawTime = "缺卡";
 | 
			
		||||
			rawTime = LocalDateTime.of(LocalDate.now(), recruit.getEndWorkTime());
 | 
			
		||||
		} else {
 | 
			
		||||
			rawTime = attendanceInfo.getClockInTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
 | 
			
		||||
			rawTime = attendanceInfo.getClockInTime();
 | 
			
		||||
		}
 | 
			
		||||
		//5、组装补卡申请数据
 | 
			
		||||
		WgzReissueacard wgzReissueacard = new WgzReissueacard().
 | 
			
		||||
@ -205,7 +208,7 @@ public class WgzReissueacardServiceImpl extends ServicePlusImpl<WgzReissueacardM
 | 
			
		||||
				setHeadline(WgzAndBgtMessageConstant.wgzMessage(mp, "207")).
 | 
			
		||||
				setSubheading(WgzAndBgtMessageConstant.wgzMessage(mp, "208")).
 | 
			
		||||
				setTableId(wgzReissueacard.getId()).
 | 
			
		||||
				setTableName(SqlHelper.table(BgtProjectRecruitApply.class).getTableName()).
 | 
			
		||||
				setTableName(SqlHelper.table(WgzReissueacard.class).getTableName()).
 | 
			
		||||
				setMessageLargeType(BGT_LARGE_OTHER).
 | 
			
		||||
				setMessageSmallType(BGT_SMALL_MAKE_UP);
 | 
			
		||||
			if (!iBgtMessageService.sendAMessage(bgtMessage)) {
 | 
			
		||||
@ -290,6 +293,8 @@ public class WgzReissueacardServiceImpl extends ServicePlusImpl<WgzReissueacardM
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public WgzAppUserReplacementCardRecordDetailsRes userReplacementCardRecordDetails(Long id) {
 | 
			
		||||
		return baseMapper.userReplacementCardRecordDetails(id);
 | 
			
		||||
		WgzAppUserReplacementCardRecordDetailsRes info = baseMapper.userReplacementCardRecordDetails(id);
 | 
			
		||||
		info.setWeek( LocalDateToChineseWeekday.getChineseWeekday(info.getRawTime().toLocalDate()));
 | 
			
		||||
		return info;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user