From f19dd2099557b3862cc1b294d790741019aefc13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E5=B1=95=E8=88=AA?= <2426745133@qq.com> Date: Thu, 18 Dec 2025 10:29:55 +0800 Subject: [PATCH] =?UTF-8?q?12-18-=E4=BA=BA=E5=91=98=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=A4=A7=E5=B1=8F-=E4=BF=AE=E5=A4=8D=E5=BE=AA=E7=8E=AF?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E7=89=88-=E4=BF=AE=E5=A4=8DtimeType=E7=89=88?= =?UTF-8?q?-=E6=B6=88=E6=81=AF=E5=9B=9E=E5=A4=8D-=E5=AE=8C=E5=96=84-?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=89=88-=E4=BC=98=E5=8C=96=E5=88=86?= =?UTF-8?q?=E5=8C=85=E5=85=AC=E5=8F=B8=E6=9F=A5=E8=AF=A2=E7=89=88-?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE-=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2-=E5=AE=8C=E5=96=84-=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/BusAttendanceServiceImpl.java | 48 +++++-------------- 1 file changed, 13 insertions(+), 35 deletions(-) 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; }