From 6032f670f551784c4e25ac8fa970807bf7448d3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com>
Date: Wed, 12 Jul 2023 20:51:41 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A0=B8=E6=9F=A5=E5=88=97=E8=A1=A8=E6=B7=BB?=
 =?UTF-8?q?=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../window/service/impl/WindowOwnerServiceImpl.java      | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
index fe2166dc..3ffc954e 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
@@ -1,4 +1,6 @@
 package com.mortals.xhx.module.window.service.impl;
+import com.mortals.xhx.module.dept.model.DeptEntity;
+import com.mortals.xhx.module.dept.service.DeptService;
 import org.springframework.stereotype.Service;
 import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
 import com.mortals.framework.exception.AppException;
@@ -27,6 +29,8 @@ import lombok.extern.slf4j.Slf4j;
 public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerDao, WindowOwnerEntity, Long> implements WindowOwnerService {
     @Autowired
     private WindowOwnerDetailService windowOwnerDetailService;
+    @Autowired
+    private DeptService deptService;
     
     @Override
     protected void saveAfter(WindowOwnerEntity entity, Context context) throws AppException {
@@ -36,6 +40,10 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
                 item.setCreateUserId(this.getContextUserId(context));
                 item.setCreateTime(new Date());
             }).count();
+
+            DeptEntity deptEntity = deptService.get(entity.getId());
+            entity.setDeptName(deptEntity==null?"":deptEntity.getDeptName());
+            entity.setNumber(entity.getWindowOwnerDetailList().size()+"");
             windowOwnerDetailService.save(entity.getWindowOwnerDetailList());
         }
         super.saveAfter(entity, context);
@@ -53,6 +61,7 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
                 item.setUpdateUserId(this.getContextUserId(context));
                 item.setUpdateTime(new Date());
             }).count();
+            entity.setNumber(entity.getWindowOwnerDetailList().size()+"");
             windowOwnerDetailService.save(entity.getWindowOwnerDetailList());
         }
         super.updateAfter(entity, context);
-- 
2.24.3