| | |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.interfaces.OperLog; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.sangeshenbian.SystemUserVo; |
| | | import com.panzhihua.common.model.vos.west.SystemUserVo; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import com.panzhihua.westcommittee.model.dto.UpdateStatusDeptDto; |
| | | import com.panzhihua.westcommittee.model.entity.Department; |
| | |
| | | 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(); |
| | | } |
| | | |