角色在注册的时候默认分配商家角色

master
Lu-aiLiang 2023-09-26 09:24:58 +08:00
parent 6de53b9520
commit e3cc056832
1 changed files with 58 additions and 48 deletions

View File

@ -1,15 +1,5 @@
package com.bawei.system.service.impl; package com.bawei.system.service.impl;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import javax.validation.Validator;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import com.bawei.common.core.constant.UserConstants; import com.bawei.common.core.constant.UserConstants;
import com.bawei.common.core.exception.ServiceException; import com.bawei.common.core.exception.ServiceException;
import com.bawei.common.core.utils.SpringUtils; import com.bawei.common.core.utils.SpringUtils;
@ -17,22 +7,26 @@ import com.bawei.common.core.utils.StringUtils;
import com.bawei.common.core.utils.bean.BeanValidators; import com.bawei.common.core.utils.bean.BeanValidators;
import com.bawei.common.datascope.annotation.DataScope; import com.bawei.common.datascope.annotation.DataScope;
import com.bawei.common.security.utils.SecurityUtils; import com.bawei.common.security.utils.SecurityUtils;
import com.bawei.system.domain.SysRole; import com.bawei.system.domain.*;
import com.bawei.system.domain.SysUser; import com.bawei.system.mapper.*;
import com.bawei.system.domain.SysPost;
import com.bawei.system.domain.SysUserPost;
import com.bawei.system.domain.SysUserRole;
import com.bawei.system.mapper.SysPostMapper;
import com.bawei.system.mapper.SysRoleMapper;
import com.bawei.system.mapper.SysUserMapper;
import com.bawei.system.mapper.SysUserPostMapper;
import com.bawei.system.mapper.SysUserRoleMapper;
import com.bawei.system.service.ISysConfigService; import com.bawei.system.service.ISysConfigService;
import com.bawei.system.service.ISysUserService; import com.bawei.system.service.ISysUserService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
import org.springframework.util.CollectionUtils;
import javax.validation.Validator;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/** /**
* *
* *
* @author bawei * @author bawei
*/ */
@Service @Service
@ -63,7 +57,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -76,7 +70,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -89,7 +83,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -102,7 +96,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @return * @return
*/ */
@ -114,7 +108,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* ID * ID
* *
* @param userId ID * @param userId ID
* @return * @return
*/ */
@ -126,7 +120,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @return * @return
*/ */
@ -143,7 +137,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @return * @return
*/ */
@ -160,7 +154,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @return * @return
*/ */
@ -213,7 +207,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
*/ */
@Override @Override
@ -227,7 +221,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userId id * @param userId id
*/ */
@Override @Override
@ -247,7 +241,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -266,19 +260,35 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@Override @Override
public boolean registerUser(SysUser user) @Transactional
public boolean registerUser(SysUser user)//用户对象 sys_user
{ {
return userMapper.insertUser(user) > 0; Assert.state(userMapper.insertUser(user)>0,//新增用户信息
StringUtils.format("添加用户{}失败",user.getUserName()));//用户账号
this.insertUserRole(user.getUserId(),new Long[]{3L});//新增用户角色信息 | 用户ID
return true;
} }
// 备份 /**
// * 注册用户信息
// *
// * @param user 用户信息
// * @return 结果
// */
// @Override
// public boolean registerUser(SysUser user)
// {
// return userMapper.insertUser(user) > 0;
// }
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -300,7 +310,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userId ID * @param userId ID
* @param roleIds * @param roleIds
*/ */
@ -314,7 +324,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -326,7 +336,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -338,7 +348,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @param avatar * @param avatar
* @return * @return
@ -351,7 +361,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
* @return * @return
*/ */
@ -363,7 +373,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userName * @param userName
* @param password * @param password
* @return * @return
@ -376,7 +386,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
*/ */
public void insertUserRole(SysUser user) public void insertUserRole(SysUser user)
@ -386,7 +396,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param user * @param user
*/ */
public void insertUserPost(SysUser user) public void insertUserPost(SysUser user)
@ -409,7 +419,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userId ID * @param userId ID
* @param roleIds * @param roleIds
*/ */
@ -432,7 +442,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* ID * ID
* *
* @param userId ID * @param userId ID
* @return * @return
*/ */
@ -449,7 +459,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userIds ID * @param userIds ID
* @return * @return
*/ */
@ -471,7 +481,7 @@ public class SysUserServiceImpl implements ISysUserService
/** /**
* *
* *
* @param userList * @param userList
* @param isUpdateSupport * @param isUpdateSupport
* @param operName * @param operName