考勤打卡追加下班打卡位置
This commit is contained in:
		| @ -17,9 +17,12 @@ public class WgzAppPunchTheCalendarRecordThree implements Serializable { | ||||
| 	@ApiModelProperty("打卡时间") | ||||
| 	private LocalDateTime clockingTime; | ||||
|  | ||||
| 	@ApiModelProperty("打卡位置") | ||||
| 	@ApiModelProperty("打卡位置(上班)") | ||||
| 	private String pnchOsition; | ||||
|  | ||||
| 	@ApiModelProperty("打卡位置(下班)") | ||||
| 	private String pnchOsitionX; | ||||
|  | ||||
| 	@ApiModelProperty("打卡状态(0正常 1迟到 2早退 3上班缺卡 4下班缺卡 5上班补卡 6下班补卡 7请假)") | ||||
| 	private Integer clockingCondition; | ||||
|  | ||||
|  | ||||
| @ -63,8 +63,8 @@ public class WgzAttendance implements Serializable { | ||||
|     private LocalDate date; | ||||
|  | ||||
|     /** 打卡位置 */ | ||||
|     @Excel(name = "打卡位置") | ||||
|     @ApiModelProperty("打卡位置") | ||||
|     @Excel(name = "打卡位置(上班)") | ||||
|     @ApiModelProperty("打卡位置(上班)") | ||||
|     private String pnchOsition; | ||||
|  | ||||
|     /** 上班时间 */ | ||||
| @ -72,6 +72,11 @@ public class WgzAttendance implements Serializable { | ||||
|     @ApiModelProperty("上班时间") | ||||
|     private LocalDateTime clockInTime; | ||||
|  | ||||
| 	/** 打卡位置 */ | ||||
| 	@Excel(name = "打卡位置(下班)") | ||||
| 	@ApiModelProperty("打卡位置(下班)") | ||||
| 	private String pnchOsitionX; | ||||
|  | ||||
|     /** 下班时间 */ | ||||
|     @Excel(name = "下班时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") | ||||
|     @ApiModelProperty("下班时间") | ||||
|  | ||||
| @ -185,8 +185,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe | ||||
| 			setRecruitId(appById.getId()). | ||||
| 			setUserId(appUserId). | ||||
| 			setDailyWage(appById.getRecruitAmount()). | ||||
| 			setDate(LocalDate.now()). | ||||
| 			setPnchOsition(req.getPnchOsition()); | ||||
| 			setDate(LocalDate.now()); | ||||
| 		LocalDateTime now = LocalDateTime.now(); //当前完整年月日时分秒 | ||||
| 		LocalTime localTime = now.toLocalTime(); //获取时分秒 | ||||
| 		if (we !=null) { | ||||
| @ -203,6 +202,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe | ||||
| 				wgzAttendance.setEarlyLeave(1); //早退 | ||||
| 				wgzAttendance.setEarlyLeaveTime(now); | ||||
| 				wgzAttendance.setExceptionType(exceptionType+"2,"); | ||||
| 				wgzAttendance.setPnchOsitionX(req.getPnchOsition()); | ||||
| 			} | ||||
| 			return baseMapper.updateById(wgzAttendance) > 0; | ||||
| 		}else{ | ||||
| @ -212,6 +212,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe | ||||
| 				wgzAttendance.setLate(1); //迟到 | ||||
| 				wgzAttendance.setLateTime(now); | ||||
| 				wgzAttendance.setExceptionType("1,"); | ||||
| 				wgzAttendance.setPnchOsition(req.getPnchOsition()); | ||||
| 			} | ||||
| 			return baseMapper.insert(wgzAttendance) > 0; | ||||
| 		} | ||||
| @ -527,6 +528,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe | ||||
| 		WgzAppPunchTheCalendarRecordThree sbb = new WgzAppPunchTheCalendarRecordThree(). | ||||
| 			setClockingTime(wa.getClockInTime()). | ||||
| 			setPnchOsition(wa.getPnchOsition()). | ||||
| 			setPnchOsitionX(wa.getPnchOsitionX()). | ||||
| 			setClockingCondition(0); //正常 | ||||
| 		//判断是否请假 | ||||
| 		if (wa.getLeaveMarkId()!=null && wa.getLeaveMarkId()!=0) { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user