智慧保安后台管理-外网
Administrator
2022-05-09 3ffd660f8ae78880695fcee78fb16565cf61576d
src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -572,6 +572,41 @@
      return R.data(200,null,"修改成功!");
   }
   /**
    * 账号修改
    * @param user
    * @return
    */
   @PostMapping("/update_account")
   public R updataAccount(@RequestBody User user){
      boolean status = false;
      //校验账户是否重复
      User user1 = new User();
      user1.setIsDeleted(0);
      user1.setStatus(1);
      user1.setAccount(user.getAccount());
      List<User> list = userService.list(new QueryWrapper<>(user1));
      if (list.size()>0){
         throw new ServiceException("账号:["+user.getAccount()+"]已存在!");
      }
      //如果不重复,则进行修改操作
      //更新用户账户信息
      status = userService.updateById(user);
      if (status){
         System.out.println("user = " + user);
         UserDTO userDTO = new UserDTO();
         userDTO.setAccount(user.getAccount());
         userDTO.setPassword(user.getPassword());
         userDTO.setSecurityId(user.getId().toString());
         userDTO.setPhone(user.getPhone());
         userDTO.setAvatar(user.getAvatar());
         //异步修改群防群控
         myAsyncService.updateUserByAccount(userDTO);
      }
      //返回
      return R.status(status);
   }
   /**
    * 修改
@@ -1133,6 +1168,7 @@
   @GetMapping("/security-apply-tree")
   public R<List<TreeNode>> securityApplyTree(UserVO user) {
      List<TreeNode> tree = userService.getSecurityApplyTree(user);
      System.out.println("tree = " + tree);
      return R.data(tree);
   }
@@ -1405,7 +1441,7 @@
//      boolean status = userService.save(user);
      User user1 = user;
      User user1 = Objects.requireNonNull(BeanUtil.copy(user,User.class));
      //头像
      if (null != user.getAvatar() && !user.getAvatar().equals("")) {
         user1.setAvatar(FtpConfig.ip + user.getAvatar().substring(26));
@@ -1459,7 +1495,7 @@
            //计数
            count++;
            //如果超过10s 没有读取到,则退出
            if (count == 10) {
            if (count == 30) {
               break;
            }
         }