linwe
2024-05-29 c10d6358b9f014375a13821465bc978d0c0da22e
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -279,7 +279,7 @@
    * @param tenantId
    * @param account
    * @param password
    * @param type 登录类型 2:pc 3:app
    * @param type     登录类型 2:pc 3:app
    * @return
    */
   @Override
@@ -343,7 +343,6 @@
   }
   /**
    *
    * @param user
    * @param type 登录类型 2:pc 3:app
    * @return
@@ -356,7 +355,7 @@
      userInfo.setUser(user);
      if (Func.isNotEmpty(user)) {
         // 判断登录类型设置对应的角色id
         user.setRoleId(Strings.join(roleService.getRoleIdStrByRoleIdAndType(user.getRoleId(),type), ','));
         user.setRoleId(Strings.join(roleService.getRoleIdStrByRoleIdAndType(user.getRoleId(), type), ','));
         // 设置角色别名
         List<String> roleAlias = roleService.getRoleAliases(user.getRoleId());
         userInfo.setRoles(roleAlias);
@@ -539,6 +538,28 @@
   }
   @Override
   public boolean registerUser(UserVO user) {
      if (StringUtils.isEmpty(user.getAccount())) {
         throw new ServiceException("账号不能为空!");
      }
      if (StringUtils.isEmpty(user.getPassword())) {
         throw new ServiceException("密码不能为空!");
      }
      if (!StringUtils.equals(user.getPassword(), user.getPassword2())) {
         throw new ServiceException("两次的密码不一致!");
      }
      long count = count(Wrappers.<User>lambdaQuery().eq(User::getAccount, user.getAccount()));
      if (count > 0) {
         throw new ServiceException("改账号已存在,请更换其他账号!");
      }
      user.setPassword(DigestUtil.encrypt(user.getPassword()));
      user.setRoleId("1717429059648606209");
      boolean oauthTemp = save(user);
      return (oauthTemp);
   }
   @Override
   public boolean updatePlatform(Long userId, Integer userType, String userExt) {
      if (userType.equals(UserEnum.WEB.getCategory())) {
         UserWeb userWeb = new UserWeb();
@@ -684,7 +705,6 @@
   }
   /**
    * 处理漏绑定的user_dept
    */
@@ -753,7 +773,7 @@
               userInfo.setRoleId(userInfo.getRoleId() + ",1727864411451359233");
            }
            // 设置性别
            setSex(userInfo,userExcel);
            setSex(userInfo, userExcel);
            // 更新机构
            setDeptId(userInfo, userExcel);
            // 更新
@@ -771,7 +791,7 @@
            user.setPhone(userExcel.getPhone());
            user.setAccount(userExcel.getPhone());
            // 设置性别
            setSex(user,userExcel);
            setSex(user, userExcel);
            // 更新机构
            setDeptId(user, userExcel);
            // 设置初始密码
@@ -786,14 +806,15 @@
   /**
    * 设置性别
    *
    * @param user
    * @param userExcel
    */
   private void setSex(User user, PoliceUserExcel userExcel) {
      if (userExcel.getSex().contains("男")){
      if (userExcel.getSex().contains("男")) {
         user.setSex(1);
      }
      if (userExcel.getSex().contains("女")){
      if (userExcel.getSex().contains("女")) {
         user.setSex(2);
      }
   }