From e4af4d5e6093f9053807605146bc6d49146f9e7d 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, 19 Jul 2023 23:43:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=80=83=E5=8B=A4=E6=B1=87?= =?UTF-8?q?=E6=80=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mortals/xhx/busiz/TestController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/TestController.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/TestController.java index 38677e20..62c4d3e0 100644 --- a/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/TestController.java +++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/busiz/TestController.java @@ -95,7 +95,7 @@ public class TestController { DeptEntity deptEntity1 = new DeptEntity(); deptEntity1.setPersonNum(0); - deptService.getDao().update(deptEntity1,new HashMap<>()); + deptService.getDao().update(deptEntity1, new HashMap<>()); collect.entrySet().stream().forEach(item -> { Long deptId = item.getKey(); @@ -113,10 +113,10 @@ public class TestController { for (Map.Entry<Long, Long> item : collect.entrySet()) { Long deptId = item.getKey(); + if (deptId == -1) continue; DeptEntity deptEntity = deptService.get(deptId); - if (!ObjectUtils.isEmpty(deptEntity) && !ObjectUtils.isEmpty(deptEntity.getParentId())) { - int sum = deptService.find(new DeptQuery().parentId(deptEntity.getId())).stream().mapToInt(i -> i.getPersonNum()).sum(); + int sum = deptService.find(new DeptQuery().parentId(deptEntity.getId())).stream().map(i -> i.getPersonNum()).reduce(0, Integer::sum);; DeptEntity parentDept = deptService.get(deptEntity.getParentId()); log.info("dept:{},sum:{}", parentDept.getDeptName(), sum); -- 2.24.3