Commit 2db08d56 authored by 廖旭伟's avatar 廖旭伟

Merge remote-tracking branch 'origin/master'

parents 3ee74943 583807ac
...@@ -36,7 +36,7 @@ public class AttendanceRecordDetailEntity extends AttendanceRecordDetailVo { ...@@ -36,7 +36,7 @@ public class AttendanceRecordDetailEntity extends AttendanceRecordDetailVo {
/** /**
* 上班打卡时间 * 上班打卡时间
*/ */
@Excel(name = "上班打卡时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "上班打卡时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date goWorkDate; private Date goWorkDate;
/** /**
* 上班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退) * 上班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
...@@ -46,7 +46,7 @@ public class AttendanceRecordDetailEntity extends AttendanceRecordDetailVo { ...@@ -46,7 +46,7 @@ public class AttendanceRecordDetailEntity extends AttendanceRecordDetailVo {
/** /**
* 下班打卡时间 * 下班打卡时间
*/ */
@Excel(name = "下班打卡时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "下班打卡时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date offWorkDate; private Date offWorkDate;
/** /**
* 下班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退) * 下班打卡结果(1.正常,2.请假,3.缺卡,4.迟到,5.早退)
......
...@@ -246,6 +246,10 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract { ...@@ -246,6 +246,10 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract {
//判断上班 //判断上班
AttendanceClassDetailEntity attendanceClassDetailEntity = attendanceClassDetailService.get(recordDetailEntity.getShiftsId()); AttendanceClassDetailEntity attendanceClassDetailEntity = attendanceClassDetailService.get(recordDetailEntity.getShiftsId());
if (ObjectUtils.isEmpty(attendanceClassDetailEntity)) continue; if (ObjectUtils.isEmpty(attendanceClassDetailEntity)) continue;
//判断上班
if (GoWorkResultEnum.正常.getValue() != goWorkResult) {
AttendanceRecordErrorEntity errorEntity = new AttendanceRecordErrorEntity(); AttendanceRecordErrorEntity errorEntity = new AttendanceRecordErrorEntity();
errorEntity.initAttrValue(); errorEntity.initAttrValue();
BeanUtils.copyProperties(attendanceRecordEntity, errorEntity, new String[]{"id"}); BeanUtils.copyProperties(attendanceRecordEntity, errorEntity, new String[]{"id"});
...@@ -255,9 +259,6 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract { ...@@ -255,9 +259,6 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract {
errorEntity.setProcessStatus(YesNoEnum.NO.getValue()); errorEntity.setProcessStatus(YesNoEnum.NO.getValue());
errorEntity.setCreateTime(new Date()); errorEntity.setCreateTime(new Date());
errorEntity.setCreateUserId(context.getUser().getId()); errorEntity.setCreateUserId(context.getUser().getId());
//判断上班
if (GoWorkResultEnum.正常.getValue() != goWorkResult) {
Date goWorkDate = attendanceClassDetailEntity.getGoWorkDate(); Date goWorkDate = attendanceClassDetailEntity.getGoWorkDate();
errorEntity.setGoOffDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(goWorkDate)).toJdkDate()); errorEntity.setGoOffDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(goWorkDate)).toJdkDate());
if (!ObjectUtils.isEmpty(recordDetailEntity.getGoWorkDate())) { if (!ObjectUtils.isEmpty(recordDetailEntity.getGoWorkDate())) {
...@@ -266,7 +267,6 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract { ...@@ -266,7 +267,6 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract {
} else { } else {
errorEntity.setErrorDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(goWorkDate)).toJdkDate()); errorEntity.setErrorDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(goWorkDate)).toJdkDate());
} }
if (GoWorkResultEnum.早退.getValue() == recordDetailEntity.getGoWorkResult()) { if (GoWorkResultEnum.早退.getValue() == recordDetailEntity.getGoWorkResult()) {
errorEntity.setErrorStatus(ErrorStatusEnum.早退.getValue()); errorEntity.setErrorStatus(ErrorStatusEnum.早退.getValue());
} }
...@@ -276,16 +276,23 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract { ...@@ -276,16 +276,23 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract {
if (GoWorkResultEnum.缺卡.getValue() == recordDetailEntity.getGoWorkResult()) { if (GoWorkResultEnum.缺卡.getValue() == recordDetailEntity.getGoWorkResult()) {
errorEntity.setErrorStatus(ErrorStatusEnum.缺卡.getValue()); errorEntity.setErrorStatus(ErrorStatusEnum.缺卡.getValue());
} }
errorEntityList.add(errorEntity); errorEntityList.add(errorEntity);
} }
//判断下班 //判断下班
if (OffWorkResultEnum.正常.getValue() != offWorkResult) { if (OffWorkResultEnum.正常.getValue() != offWorkResult) {
AttendanceRecordErrorEntity errorEntity = new AttendanceRecordErrorEntity();
errorEntity.initAttrValue();
BeanUtils.copyProperties(attendanceRecordEntity, errorEntity, new String[]{"id"});
errorEntity.setShiftsId(recordDetailEntity.getShiftsId());
errorEntity.setShiftsName(recordDetailEntity.getShiftsName());
errorEntity.setProcessStatus(YesNoEnum.NO.getValue());
errorEntity.setCreateTime(new Date());
errorEntity.setCreateUserId(context.getUser().getId());
Date offWorkDate = attendanceClassDetailEntity.getOffWorkDate(); Date offWorkDate = attendanceClassDetailEntity.getOffWorkDate();
errorEntity.setGoOffDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(offWorkDate)).toJdkDate()); errorEntity.setGoOffDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(offWorkDate)).toJdkDate());
if (!ObjectUtils.isEmpty(recordDetailEntity.getGoWorkDate())) { if (!ObjectUtils.isEmpty(recordDetailEntity.getOffWorkDate())) {
errorEntity.setErrorDateTime(recordDetailEntity.getGoWorkDate()); errorEntity.setErrorDateTime(recordDetailEntity.getOffWorkDate());
errorEntity.setActualAttendanceDateTime(recordDetailEntity.getGoWorkDate()); errorEntity.setActualAttendanceDateTime(recordDetailEntity.getOffWorkDate());
} else { } else {
errorEntity.setErrorDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(offWorkDate)).toJdkDate()); errorEntity.setErrorDateTime(DateUtil.parseDateTime(dateStr + " " + DateUtil.formatTime(offWorkDate)).toJdkDate());
} }
...@@ -298,7 +305,6 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract { ...@@ -298,7 +305,6 @@ public class FixWorkOtherAttendance extends AttendanceWorkAbstract {
if (OffWorkResultEnum.迟到.getValue() == recordDetailEntity.getOffWorkResult()) { if (OffWorkResultEnum.迟到.getValue() == recordDetailEntity.getOffWorkResult()) {
errorEntity.setErrorStatus(ErrorStatusEnum.迟到.getValue()); errorEntity.setErrorStatus(ErrorStatusEnum.迟到.getValue());
} }
errorEntity.setActualAttendanceDateTime(attendanceRecordEntity.getAttendanceDate());
errorEntityList.add(errorEntity); errorEntityList.add(errorEntity);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment