| | |
| | | @Resource |
| | | private IDepartmentService departmentService; |
| | | |
| | | @Resource |
| | | private ISystemUserLevelService systemUserLevelService; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | } |
| | | if(2 == systemUser.getStatus()){ |
| | | return R.fail("当前账号已冻结。"); |
| | | } |
| | | |
| | | Integer oneDepartmentId = systemUser.getOneDepartmentId(); |
| | | Department byId = departmentService.getById(oneDepartmentId); |
| | | if(byId.getStatus()==2){ |
| | | return R.fail("当前单位已关闭。"); |
| | | } |
| | | //创建token |
| | | R<LoginReturnVO> reult = tokenService.loginWest(systemUser.getId()); |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | @PostMapping("/setDeptAdmin") |
| | | @ApiOperation(value = "设置单位管理员", tags = {"西区纪委后台-人员管理"}) |
| | | @OperLog(operModul = "西区纪委后台",operType = 2,businessType = "设置单位管理员") |
| | | public R setDeptAdmin(@RequestParam(name = "id",value = "用户id",required = true) Integer id, @RequestParam(name = "deptId",value = "单位id",required = true) Integer deptId){ |
| | | SystemUser systemUser = systemUserService.getById(id); |
| | | if(!systemUser.getOneDepartmentId().equals(deptId)){ |
| | | return R.fail("不能设置非所属单位管理员为单位管理员"); |
| | | } |
| | | boolean update = systemUserService.update(new LambdaUpdateWrapper<SystemUser>().eq(SystemUser::getIsDeptAdmin, deptId).set(SystemUser::getIsDeptAdmin, 0)); |
| | | if(update){ |
| | | systemUser.setIsDeptAdmin(1); |
| | | systemUserService.updateById(systemUser); |
| | | return R.ok(); |
| | | } |
| | | return R.fail("设置失败"); |
| | | } |
| | | |
| | | |
| | | @PutMapping("/unfreeze/{id}") |
| | | @ApiOperation(value = "解冻账号", tags = {"西区纪委后台-人员管理"}) |
| | |
| | | } |
| | | |
| | | |
| | | @GetMapping("/getDept") |
| | | @ApiOperation(value = "获取所有单位",tags = {"西区纪委后台-人员管理"}) |
| | | public R<List<Department>> getDept(){ |
| | | List<Department> list4 = departmentService.list(); |
| | | return R.ok(list4); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/regionTree") |
| | | @ApiOperation(value = "获取区县-街道-社区树",tags = {"西区纪委后台-人员管理"}) |