|
@@ -366,11 +366,11 @@ public class WorkScheduleAttendanceServiceImpl implements WorkScheduleAttendance
|
|
|
|
|
|
if (attendanceList.size() > 0) {
|
|
if (attendanceList.size() > 0) {
|
|
//重新生成考勤记录时,以前的记录则取历史工作状态
|
|
//重新生成考勤记录时,以前的记录则取历史工作状态
|
|
- if(recordTime.before(DateTime.now().withTimeAtStartOfDay().toDate())) {
|
|
|
|
|
|
+// if(recordTime.before(DateTime.now().withTimeAtStartOfDay().toDate())) {
|
|
//workStatus = attendanceList.get(0).getWorkStatus();
|
|
//workStatus = attendanceList.get(0).getWorkStatus();
|
|
//查询当天工作状态
|
|
//查询当天工作状态
|
|
workStatus = queryWorkStatus(attendanceTime, personInfo);
|
|
workStatus = queryWorkStatus(attendanceTime, personInfo);
|
|
- }
|
|
|
|
|
|
+// }
|
|
|
|
|
|
//可能存在考勤机离线后没有实时传输回打卡记录,这时需要判断数据库中已有该时间段打卡时间<当前打卡时间的数量
|
|
//可能存在考勤机离线后没有实时传输回打卡记录,这时需要判断数据库中已有该时间段打卡时间<当前打卡时间的数量
|
|
long count = attendanceList.stream().filter(item -> item.getRecordTime().compareTo(recordTime) < 0 && "1".equals(item.getResult())).count();
|
|
long count = attendanceList.stream().filter(item -> item.getRecordTime().compareTo(recordTime) < 0 && "1".equals(item.getResult())).count();
|
|
@@ -502,9 +502,9 @@ public class WorkScheduleAttendanceServiceImpl implements WorkScheduleAttendance
|
|
String workStatus = personInfo.getWorkStatus();
|
|
String workStatus = personInfo.getWorkStatus();
|
|
|
|
|
|
//重新生成考勤记录时,以前的记录则取历史工作状态
|
|
//重新生成考勤记录时,以前的记录则取历史工作状态
|
|
- if(recordTime.before(DateTime.now().withTimeAtStartOfDay().toDate())){
|
|
|
|
|
|
+// if(recordTime.before(DateTime.now().withTimeAtStartOfDay().toDate())){
|
|
workStatus = queryWorkStatus(attendanceTime,personInfo);
|
|
workStatus = queryWorkStatus(attendanceTime,personInfo);
|
|
- }
|
|
|
|
|
|
+// }
|
|
|
|
|
|
if (attendanceList.size() > 0) {
|
|
if (attendanceList.size() > 0) {
|
|
//可能存在考勤机离线后没有实时传输回打卡记录,这时需要判断数据库中已有该时间段打卡时间<当前打卡时间 & 打卡状态是1 的数量
|
|
//可能存在考勤机离线后没有实时传输回打卡记录,这时需要判断数据库中已有该时间段打卡时间<当前打卡时间 & 打卡状态是1 的数量
|