diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttendanceDetailsServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttendanceDetailsServiceImpl.java index 1b41cd5..c3f9594 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttendanceDetailsServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttendanceDetailsServiceImpl.java @@ -199,6 +199,10 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService { public AjaxResult synchronous(AttDataDetailsBean bean) { try { List dateList = attTasks.getStrDateListBetween(bean.getStartDate(), bean.getEndDate()); + //只执行今天之前的时间(包含今天) + dateList = dateList.stream() + .filter(date -> attTasks.isBeforeToday(date)) + .collect(Collectors.toList()); attTasks.hisAttPush(dateList); return AjaxResult.success("数据同步成功"); }catch (Exception e){ diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/AttTasks.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/AttTasks.java index e0c2697..ca2a780 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/AttTasks.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/tasks/AttTasks.java @@ -538,7 +538,7 @@ public class AttTasks { * @param dateStr 传入的日期字符串,格式为 "yyyy-MM-dd" * @return 如果传入的日期在今天的日期之前,返回 true;否则返回 false */ - private boolean isBeforeToday(String dateStr) { + public boolean isBeforeToday(String dateStr) { if (dateStr == null || dateStr.isEmpty()) { return false; }