考勤打卡追加下班打卡位置
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