From b574e06488edd9bd782b932af5a5134c96389580 Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Tue, 28 Dec 2021 18:59:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E6=A0=91=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=B8=8B=E7=BA=A7=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../department/service/impl/DepartmentServiceImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java index a6b9f25d..8f054f43 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java @@ -27,6 +27,7 @@ import ink.wgink.service.department.pojo.vos.*; import ink.wgink.service.department.service.IDepartmentAdjustmentService; import ink.wgink.service.department.service.IDepartmentService; import ink.wgink.service.department.service.IDepartmentUserService; +import ink.wgink.util.ArrayListUtil; import ink.wgink.util.UUIDUtil; import ink.wgink.util.map.HashMapUtil; import ink.wgink.util.string.WStringUtil; @@ -345,7 +346,13 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart params.put("departmentParentId", departmentParentId); } params.put("departmentType", departmentType); - return departmentDao.listZTree(params); + List sourceZTreeDTO = departmentDao.listZTree(params); + List zTreeDTOs = ArrayListUtil.deepClone(sourceZTreeDTO, ZTreeDTO.class); + for (ZTreeDTO zTreeDTO : zTreeDTOs) { + Integer subCount = departmentDao.countByParentId(zTreeDTO.getId()); + setZTreeInfo(zTreeDTO, subCount); + } + return zTreeDTOs; } @Override