刘帅
2026-09-30 a9a6d242b50a7c51ed04d612d9950608919bf2be
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java
@@ -1439,13 +1439,17 @@
    @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);