111
This commit is contained in:
		| @ -488,11 +488,20 @@ public class WgzPayCalculationServiceImpl extends ServicePlusImpl<WgzPayCalculat | ||||
| 			.last("limit 1")); | ||||
| 		vo.setEntryTime(apply.getEntryTime()); | ||||
|  | ||||
| 		Integer i = attendanceService.attendanceDetail(userId, recruitId, null); | ||||
| 		int i = iWgzAttendanceService.count( | ||||
| 			new LambdaQueryWrapper<WgzAttendance>(). | ||||
| 				eq(WgzAttendance::getUserId, userId). | ||||
| 				eq(WgzAttendance::getRecruitId,recruitId).and(wrapper -> wrapper | ||||
| 					.isNotNull(WgzAttendance::getClockInTime) | ||||
| 					.or() | ||||
| 					.isNotNull(WgzAttendance::getClockOutTime) | ||||
| 				) | ||||
| 		); | ||||
| //		Integer i = attendanceService.attendanceDetail(userId, recruitId, null); | ||||
| 		BigDecimal totalAmount = recruit.getRecruitAmount().multiply(BigDecimal.valueOf(i)); | ||||
| 		vo.setAllAmount(totalAmount); | ||||
|  | ||||
| 		List<WgzPayCalculation> gzs = findByUserIdRecruitIdNewestData(userId, apply.getId()); | ||||
| 		List<WgzPayCalculation> gzs = findByUserIdRecruitIdNewestData(userId, recruitId); | ||||
| 		BigDecimal addSum = new BigDecimal(0); | ||||
| 		for (WgzPayCalculation gz : gzs) { | ||||
| 			//金额*天数=实际工资 | ||||
|  | ||||
| @ -254,8 +254,8 @@ public class WgzReissueacardServiceImpl extends ServicePlusImpl<WgzReissueacardM | ||||
| 				exceptionType = exceptionType.replace("\\b1\\b", "5"); | ||||
| 				exceptionType = exceptionType.replace("\\b3\\b", "5"); | ||||
| 				attendance.setExceptionType(exceptionType); | ||||
| 				attendance.setLate(1); | ||||
| 				attendance.setMissedIn(1); | ||||
| 				attendance.setLate(0); | ||||
| 				attendance.setMissedIn(0); | ||||
| 				if(attendance.getClockInTime() == null){ | ||||
| 					attendance.setClockInTime(byId.getNowTime()); | ||||
| 				} | ||||
| @ -263,8 +263,8 @@ public class WgzReissueacardServiceImpl extends ServicePlusImpl<WgzReissueacardM | ||||
| 				exceptionType = exceptionType.replace("\\b2\\b", "6"); | ||||
| 				exceptionType = exceptionType.replace("\\b4\\b", "6"); | ||||
| 				attendance.setExceptionType(exceptionType); | ||||
| 				attendance.setEarlyLeave(1); | ||||
| 				attendance.setMissedOut(1); | ||||
| 				attendance.setEarlyLeave(0); | ||||
| 				attendance.setMissedOut(0); | ||||
| 				if(attendance.getClockOutTime() == null){ | ||||
| 					attendance.setClockOutTime(byId.getNowTime()); | ||||
| 				} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user