From c02fc003862036f0d593934c482692d5b9094f3d Mon Sep 17 00:00:00 2001
From: liaoxuwei <5789413@qq.com>
Date: Wed, 13 Dec 2023 17:04:35 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug=EF=BC=9A=E8=80=83?=
 =?UTF-8?q?=E5=8B=A4=E7=BB=9F=E8=AE=A1->=E5=BC=82=E5=B8=B8=E5=A4=84?=
 =?UTF-8?q?=E7=90=86=EF=BC=8C=E9=A1=B5=E9=9D=A2=E5=A4=84=E7=90=86=E4=BC=9A?=
 =?UTF-8?q?=E7=94=9F=E6=88=90=E9=87=8D=E5=A4=8D=E7=9A=84=E7=BB=A9=E6=95=88?=
 =?UTF-8?q?=E8=80=83=E5=8B=A4=E6=A0=B8=E6=9F=A5=E6=95=B0=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../service/impl/AttendanceLeaveRecordServiceImpl.java   | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceLeaveRecordServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceLeaveRecordServiceImpl.java
index 8e37480e..673bb558 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceLeaveRecordServiceImpl.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceLeaveRecordServiceImpl.java
@@ -1,4 +1,5 @@
 package com.mortals.xhx.module.attendance.service.impl;
+import com.mortals.framework.service.ICacheService;
 import com.mortals.framework.util.DateUtils;
 import com.mortals.framework.util.ThreadPool;
 import com.mortals.xhx.common.utils.AttendSummaryThread;
@@ -12,6 +13,9 @@ import com.mortals.framework.model.Context;
 import com.mortals.xhx.module.attendance.dao.AttendanceLeaveRecordDao;
 import com.mortals.xhx.module.attendance.model.AttendanceLeaveRecordEntity;
 import com.mortals.xhx.module.attendance.service.AttendanceLeaveRecordService;
+
+import static com.mortals.xhx.common.key.RedisKey.KEY_ATTENDANCE_STAT_CACHE;
+
 /**
 * AttendanceLeaveRecordService
 * 璇峰亣璁板綍淇℃伅 service瀹炵幇
@@ -24,6 +28,8 @@ public class AttendanceLeaveRecordServiceImpl extends AbstractCRUDServiceImpl<At
 
     @Autowired
     private AttendanceStatService attendanceStatService;
+    @Autowired
+    private ICacheService cacheService;
 
     @Override
     protected void updateAfter(AttendanceLeaveRecordEntity entity, Context context) throws AppException {
@@ -33,8 +39,7 @@ public class AttendanceLeaveRecordServiceImpl extends AbstractCRUDServiceImpl<At
             query.setStaffId(entity.getLeavePersonId());
             query.setSummaryTimeStart(DateUtils.getStrDate(entity.getStartTime()));
             query.setSummaryTimeEnd(DateUtils.getStrDate(entity.getEndTime()));
-            AttendSummaryThread summaryThread = new AttendSummaryThread(attendanceStatService, query);
-            ThreadPool.getInstance().execute(summaryThread);
+            cacheService.lpush(KEY_ATTENDANCE_STAT_CACHE,query);
         }
     }
 
-- 
2.24.3