| | |
| | | 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(); |
| | | } |
| | | |