From 5af3d2fa829a7a454c8ddbb6ffb2a7685ceb9c77 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 16 六月 2025 17:33:50 +0800 Subject: [PATCH] 新增优化1.0 --- springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/api/DepartmentController.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/api/DepartmentController.java b/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/api/DepartmentController.java index a8c57b6..bb96718 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/api/DepartmentController.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/api/DepartmentController.java @@ -158,6 +158,30 @@ return R.fail("单位名称重复。"); } departmentService.updateById(department); + + List<SystemUser> list = systemUserService.list(new LambdaQueryWrapper<SystemUser>().eq(SystemUser::getOneDepartmentId, department.getId())); + if(!list.isEmpty()) { + if (department.getTier() == 2) { + list.stream().forEach(e -> { + e.setAccountLevel(department.getTier()); + e.setCommunity(null); + e.setCommunityId(null); + e.setStreet(null); + e.setStreetId(null); + }); + } else if (department.getTier() == 3) { + list.stream().forEach(e -> { + e.setAccountLevel(department.getTier()); + e.setCommunity(null); + e.setCommunityId(null); + }); + } else if (department.getTier() == 4) { + list.stream().forEach(e -> { + e.setAccountLevel(department.getTier()); + }); + } + systemUserService.updateBatchById(list); + } return R.ok(); } -- Gitblit v1.7.1