liujie
2025-06-16 5af3d2fa829a7a454c8ddbb6ffb2a7685ceb9c77
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();
   }