소스 검색

请假状态下打卡算正常上班。

zhengqiang 4 년 전
부모
커밋
e2bbdade07
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      common/src/main/java/com/jpsoft/shinestar/modules/business/service/impl/WorkScheduleAttendanceServiceImpl.java

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

@@ -384,6 +384,11 @@ public class WorkScheduleAttendanceServiceImpl implements WorkScheduleAttendance
                 }
             }
 
+            //如果是状态是请假,但正常打卡则工作状态算上班
+            if("4".equals(workStatus)){
+                workStatus = "1";
+            }
+
             //记录上班打卡
             saveWorkAttendance(personId, temperature, recordTime, date.toString("yyyy-MM-dd"), workPersonScheduling.getId(),
                     workBeginShift.getId(), result, minutes, "1", workStatus);
@@ -515,6 +520,11 @@ public class WorkScheduleAttendanceServiceImpl implements WorkScheduleAttendance
                 }
             }
 
+            //如果是状态是请假,但正常打卡则工作状态算上班
+            if("4".equals(workStatus)){
+                workStatus = "1";
+            }
+
             saveWorkAttendance(personId, temperature, recordTime, date.toString("yyyy-MM-dd"), workPersonScheduling.getId(),
                     workEndShift.getId(), result, minutes, "2", workStatus,workOverPerson);