Prechádzať zdrojové kódy

生成考勤记录中有一个逻辑是如果是重新生成当天的考勤记录,就直接取当前用户的工作状态。

tomatozq 3 rokov pred
rodič
commit
164758800e

+ 4 - 4
common/src/main/java/com/jpsoft/shinestar/modules/business/service/impl/WorkScheduleAttendanceServiceImpl.java

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