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