xuhy
2024-09-04 c92aa3899e11a355cddfcfeaececcc843d7ad1bb
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -646,20 +646,35 @@
        SysUser sysUser = new SysUser();
        sysUser.setUserName(dto.getAccount());
        sysUser.setNickName(dto.getShopHead());
        if(dto.getShopType() ==1){
            sysUser.setRoleType(2);
        }else {
            sysUser.setRoleType(3);
        }
        sysUser.setPassword(SecurityUtils.encryptPassword(dto.getPassword()));
        this.insertUser(sysUser);
        // TODO 自动绑定角色
    }
    @Override
    public void updateAccount(TShopDTO dto) {
        SysUser sysUser = this.selectUserByUserName(dto.getAccount());
//        SysUser sysUser = this.selectUserByUserName(dto.getAccount());
        SysUser sysUser = this.selectUserById(dto.getUserId());
        if(Objects.isNull(sysUser)){
            throw new ServiceException("未查询到该账号");
        }
        sysUser.setUserName(dto.getAccount());
        sysUser.setNickName(dto.getShopHead());
        sysUser.setPassword(SecurityUtils.encryptPassword(dto.getPassword()));
        if(dto.getShopType() ==1){
            sysUser.setRoleType(2);
        }else {
            sysUser.setRoleType(3);
        }
        if(Objects.nonNull(dto.getPassword())){
            sysUser.setPassword(SecurityUtils.encryptPassword(dto.getPassword()));
        }
        sysUser.setStatus(dto.getAccountStatus());
        this.updateUser(sysUser);
    }