diff --git a/evo-admin/src/main/java/com/evo/attendance/service/IRzAttendanceService.java b/evo-admin/src/main/java/com/evo/attendance/service/IRzAttendanceService.java index e6741ed..3b5f303 100644 --- a/evo-admin/src/main/java/com/evo/attendance/service/IRzAttendanceService.java +++ b/evo-admin/src/main/java/com/evo/attendance/service/IRzAttendanceService.java @@ -67,7 +67,7 @@ public interface IRzAttendanceService extends IService public void dingDing(String dingUserId, String bizId, Long checkTime); - void addRzOverTime(String result, SysStaff sysStaff, DingShiftGroup dingsShiftGroup, String checkType, Date formatWorkDate, Date formatUserCheckTime, String timeResult, String remark, Double debiting); + void addRzOverTime(String result, SysStaff sysStaff, DingShiftGroup dingsShiftGroup, String checkType, Date formatWorkDate, Date formatUserCheckTime, String timeResult, String remark, Double debiting, RzAttendance attendance); public RzAttendance queryNowDayAttendanceByStatisticalIdAndDate(Long staffId, Date date); diff --git a/evo-admin/src/main/java/com/evo/attendance/service/impl/RzAttendanceServiceImpl.java b/evo-admin/src/main/java/com/evo/attendance/service/impl/RzAttendanceServiceImpl.java index 1437fd1..e096cac 100644 --- a/evo-admin/src/main/java/com/evo/attendance/service/impl/RzAttendanceServiceImpl.java +++ b/evo-admin/src/main/java/com/evo/attendance/service/impl/RzAttendanceServiceImpl.java @@ -534,7 +534,7 @@ public class RzAttendanceServiceImpl extends ServiceImpl "OnDuty".equals(((JSONObject)data).getString("checkType"))).findFirst().orElse(null); if(onDutyObject != null){ - calculationAddRzOverTime(result, sysStaff, onDutyObject); + calculationAddRzOverTime(result, sysStaff, onDutyObject, attendance); } JSONObject offDutyObject = (JSONObject) jsonArray.stream().filter(data -> "OffDuty".equals(((JSONObject)data).getString("checkType"))).findFirst().orElse(null); if(offDutyObject != null){ - calculationAddRzOverTime(result, sysStaff, offDutyObject); + calculationAddRzOverTime(result, sysStaff, offDutyObject, attendance); } } catch (Exception e) { e.printStackTrace(); @@ -664,7 +666,7 @@ public class RzAttendanceServiceImpl extends ServiceImpl