| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.*; |
| | | import java.util.function.Consumer; |
| | | |
| | | /** |
| | |
| | | |
| | | @GetMapping("/status") |
| | | @ApiOperation("禁用/启用用户") |
| | | public R updateStatus(Integer id,Integer status){ |
| | | public R updateStatus(Integer id, Integer status) { |
| | | int newStatus = 0; |
| | | if(status!=null){ |
| | | if(status==1){ |
| | | newStatus=0; |
| | | }else{ |
| | | newStatus=1; |
| | | if (status != null) { |
| | | if (status == 1) { |
| | | newStatus = 0; |
| | | } else { |
| | | newStatus = 1; |
| | | } |
| | | } |
| | | userService.update(new UpdateWrapper<User>().set("status", newStatus).eq("id",id)); |
| | | userService.update(new UpdateWrapper<User>().set("status", newStatus).eq("id", id)); |
| | | return R.ok(); |
| | | } |
| | | |
| | |
| | | @DeleteMapping("/manager") |
| | | @ApiOperation("删除管理") |
| | | public R removeManager(@RequestParam Integer id) { |
| | | causeService.list(new LambdaQueryWrapper<Cause>().eq(Cause::getUserId, id)).forEach(item -> { |
| | | causeService.deleteCause(item.getId()); |
| | | }); |
| | | List<Cause> list = causeService.list(new LambdaQueryWrapper<Cause>().eq(Cause::getUserId, id)); |
| | | if (!Objects.isNull(list) && list.size() != 0){ |
| | | ArrayList<Map> maps = new ArrayList<>(); |
| | | for (Cause cause : list) { |
| | | HashMap<String, String> map = new HashMap<>(); |
| | | map.put("caseName", cause.getName()); |
| | | map.put("caseNumber", cause.getNumber()); |
| | | maps.add(map); |
| | | } |
| | | return R.failed(maps, "该警员还有案件关联,若要删除请先修改对应案件关联的警员"); |
| | | } |
| | | // causeService.list(new LambdaQueryWrapper<Cause>().eq(Cause::getUserId, id)).forEach(item -> { |
| | | // causeService.deleteCause(item.getId()); |
| | | // }); |
| | | // userService.remove(new LambdaQueryWrapper<User>().eq(User::getId, id)); |
| | | messageService.remove(new LambdaQueryWrapper<Message>().eq(Message::getCopId, id)); |
| | | return R.ok(userService.removeById(id)); |
| | | } |
| | |
| | | user.setLoginPassword(Md5Utils.md5(user.getUserIdcard().substring(user.getUserIdcard().length() - 6))); |
| | | return R.ok(userService.updateById(user)); |
| | | } |
| | | |
| | | /** |
| | | * 转为管理员 |
| | | * |
| | | * @param id 用户id |
| | | * @return |
| | | */ |
| | | @GetMapping("/toManager/{id}") |
| | | @ApiOperation("转为管理员") |
| | | public R toManager(@PathVariable Serializable id) { |
| | | User user = userService.getById(id); |
| | | user.setRole(1); |
| | | return R.ok(userService.updateById(user)); |
| | | } |
| | | } |