diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java index a761c392..2a5a5479 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusAttendanceServiceImpl.java @@ -2806,7 +2806,6 @@ public class BusAttendanceServiceImpl extends ServiceImpl item.getSysUserId().equals(constructionUser.getSysUserId())) -// .findFirst().ifPresent(item -> { -// //app用户类型 0-施工人员 1-管理人员 2-分包人员 -// if (cacheSysUserVo.getAppUserType().equals("0")){ -// cacheSysUserVo.setJslx("施工"); -// sg.set(sg.getAndIncrement()+1); -// }else if (cacheSysUserVo.getAppUserType().equals("2")){ -// cacheSysUserVo.setJslx("分包"); -// fb.set(fb.getAndIncrement()+1); -// } -// }); //app用户类型 0-施工人员 1-管理人员 2-分包人员 if (cacheSysUserVo.getAppUserType().equals("0")){ cacheSysUserVo.setJslx("施工"); @@ -2848,6 +2835,7 @@ public class BusAttendanceServiceImpl extends ServiceImpl attendanceList) { - // 今天所有用户的打卡记录 + // 过滤出该用户的打卡记录 List busAttendances = attendanceList.stream().filter(item -> Objects.equals(item.getUserId(), userId)).toList(); -// List attendanceList; -// LambdaQueryWrapper lqw = new LambdaQueryWrapper() -// .eq(BusAttendance::getProjectId, projectId) -// .eq(BusAttendance::getUserId, userId); -// if (time == 1L) { -// lqw.eq(BusAttendance::getClockDate, LocalDate.now()); -// } else if (time == 2L) { -// // 获取本周一到今天的日期 -// LocalDate today = LocalDate.now(); -// LocalDate monday = today.with(DayOfWeek.MONDAY); -// lqw.between(BusAttendance::getClockDate, monday, today); -// }else if (time == 3L){ -// // 获取本月1号到今天的日期 -// LocalDate today = LocalDate.now(); -// LocalDate firstDayOfMonth = today.with(TemporalAdjusters.firstDayOfMonth()); -// lqw.between(BusAttendance::getClockDate, firstDayOfMonth, today); -// } -// lqw.in(BusAttendance::getClockStatus, ATTENDANCE_STATUS) -// .apply(" user_id not in (select sys_user_id from sub_construction_user where project_id = {0} and user_role != '0' )", projectId); -// attendanceList = this.list(lqw); + if (busAttendances.isEmpty()){ return 0L; }