同步考勤数据不能超过当天

This commit is contained in:
fl 2025-01-23 09:18:04 +08:00
parent 57539edda8
commit a61a8a3715
2 changed files with 5 additions and 1 deletions

View File

@ -199,6 +199,10 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService {
public AjaxResult synchronous(AttDataDetailsBean bean) {
try {
List<String> 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){

View File

@ -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;
}