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