seyason 4 mesiacov pred
rodič
commit
a464c44e86

+ 6 - 6
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/LeaveSheetServiceImpl.java

@@ -872,6 +872,11 @@ public class LeaveSheetServiceImpl extends ServiceImpl<LeaveSheetMapper, LeaveSh
                 UserRestTimeVO restTimeUserVO = restTimeHourMap.get(tmpUserId);
                 if(null != restTimeUserVO){
                     BigDecimal leftTimeHour = tmpUserTimeVO.getOverTimeHour().subtract(restTimeUserVO.getRestTimeHour());
+                    //特殊处理
+                    if (tmpUserId.equals("8079159320355872768")) {
+                        //火石闪信,从2023年8月1日开始计算加班工时, 老员工(李晶亚)减去21.9天
+                        leftTimeHour = leftTimeHour.subtract(new BigDecimal(21.9*allDayHours));
+                    }
                     if(0 > leftTimeHour.compareTo(new BigDecimal(0))){
                         tmpUserTimeVO.setRestTimeHourStr("0.0");
                         tmpUserTimeVO.setRestTimeDayStr("0.0");
@@ -884,12 +889,7 @@ public class LeaveSheetServiceImpl extends ServiceImpl<LeaveSheetMapper, LeaveSh
                     tmpUserTimeVO.setRestTimeHourStr(tmpUserTimeVO.getOverTimeHour().setScale(1,BigDecimal.ROUND_HALF_UP).toString());
                     tmpUserTimeVO.setRestTimeDayStr(tmpUserTimeVO.getOverTimeHour().divide(new BigDecimal(allDayHours), 1, BigDecimal.ROUND_HALF_UP).toString());
                 }
-                //特殊处理
-                if (tmpUserId.equals("8079159320355872768")) {
-                    //火石闪信,从2023年8月1日开始计算加班工时, 老员工(李晶亚)减去21.9小时。
-                    tmpUserTimeVO.setRestTimeHourStr(new BigDecimal(tmpUserTimeVO.getRestTimeHourStr()).subtract(new BigDecimal(21.9)).toString());
-                    tmpUserTimeVO.setRestTimeDayStr(new BigDecimal(tmpUserTimeVO.getRestTimeDayStr()).subtract(new BigDecimal(21.9/allDayHours)).toString());
-                }
+
                 resList.add(tmpUserTimeVO);
             }
             httpRespMsg.setData(resList);