| | |
| | | @RequestMapping(value = "/updateOperator") |
| | | public ResultUtil updateOperator(Integer id,String name,String userName |
| | | ,String phone,Integer type ,@RequestParam String comArr) { |
| | | List<User> list = userService.lambdaQuery().eq(User::getPhone, phone).ne(User::getId, id).list(); |
| | | // id 是运营商 ID,不是 sys_user.id;按运营商 ID 排除会把当前管理员误判为手机号重复。 |
| | | User user = userService.getOne(new QueryWrapper<User>().eq("objectId", id) |
| | | .eq("objectType", 2)); |
| | | if (user == null) { |
| | | return ResultUtil.error("运营商关联管理员不存在"); |
| | | } |
| | | List<User> list = userService.lambdaQuery().eq(User::getPhone, phone).ne(User::getId, user.getId()).list(); |
| | | if (!list.isEmpty()){ |
| | | return ResultUtil.error("当前管理员手机号已存在!"); |
| | | } |
| | | operatorCityService.remove(new QueryWrapper<TOperatorCity>().eq("operatorId",id)); |
| | | User user = userService.getOne(new QueryWrapper<User>().eq("objectId", id). |
| | | eq("objectType", 2)); |
| | | user.setName(userName); |
| | | user.setAccount(phone); |
| | | user.setPhone(phone); |