From be3c7fe70ffb3dd2e6987d085ea5cd09b4a97ebf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com> Date: Fri, 16 Aug 2024 14:33:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=80=83=E5=8B=A4=E8=AE=A1?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/AttendanceRecordHikServiceImpl.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java index eb6b3b3e..8ab72682 100644 --- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java +++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java @@ -159,11 +159,12 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte Map<Long, List<AttendanceLeaveRecordEntity>> leaveRecordGroupMap = attendanceLeaveRecordService.find(leaveRecordQuery).parallelStream().collect(Collectors.groupingBy(x -> x.getLeavePersonId())); */ //鑾峰彇鏃ユ湡 + List<AttendanceRecordEntity> saveList = new ArrayList<>(); + List<AttendanceRecordEntity> updateList = new ArrayList<>(); for (Map.Entry<Long, List<AttendanceRecordHikEntity>> itemEntry : listMap.entrySet()) { //鎸変汉鍛� todo 鏀逛负澶氱嚎绋嬪苟琛岃绠� - List<AttendanceRecordEntity> saveList = new ArrayList<>(); - List<AttendanceRecordEntity> updateList = new ArrayList<>(); + Long staffId = itemEntry.getKey(); List<AttendanceRecordHikEntity> recordHikEntityList = itemEntry.getValue(); Map<String, List<AttendanceRecordHikEntity>> dateRecordMap = recordHikEntityList.stream().collect(Collectors.groupingBy(hikEntity -> DateUtil.formatDate(hikEntity.getAttendanceDate()))); @@ -302,24 +303,23 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte } } } - if (!ObjectUtils.isEmpty(saveList)) { - log.info("鏂板鑰冨嫟璁板綍鏁帮細" + saveList.size()); - attendanceRecordService.save(saveList); + } + if (!ObjectUtils.isEmpty(saveList)) { + log.info("鏂板鑰冨嫟璁板綍鏁帮細" + saveList.size()); + attendanceRecordService.save(saveList); /* for (AttendanceRecordEntity attendanceRecordEntity : saveList) { attendanceRecordService.save(attendanceRecordEntity, context); }*/ - } + } - if (!ObjectUtils.isEmpty(updateList)) { - log.info("鏇存柊鑰冨嫟璁板綍鏁帮細" + updateList.size()); - attendanceRecordService.update(updateList); + if (!ObjectUtils.isEmpty(updateList)) { + log.info("鏇存柊鑰冨嫟璁板綍鏁帮細" + updateList.size()); + attendanceRecordService.update(updateList); /* for (AttendanceRecordEntity attendanceRecordEntity : updateList) { attendanceRecordService.update(attendanceRecordEntity, context); }*/ - } } - } -- 2.24.3