为供应商用户注册功能添加角色关联,更新配置文件以支持供应商角色ID的配置。
This commit is contained in:
@ -23,6 +23,8 @@ import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.time.LocalDateTime;
|
||||
import com.coscoshipping.ebtp.system.user.vo.SupplierRegistrationVO;
|
||||
import com.coscoshipping.ebtp.system.userrole.entity.SysUserRole;
|
||||
import com.coscoshipping.ebtp.system.userrole.service.SysUserRoleService;
|
||||
|
||||
/**
|
||||
* 对数据表 sys_supplier_user 操作的 serviceImpl
|
||||
@ -38,6 +40,12 @@ public class SysSupplierUserServiceImpl extends BaseServiceImpl<SysSupplierUserM
|
||||
@Value("${login.reset_password}")
|
||||
private String resetPassword;
|
||||
|
||||
@Value("${mconfig.role.supplier}")
|
||||
private String supplierRole;
|
||||
|
||||
@Autowired
|
||||
private SysUserRoleService sysUserRoleService;
|
||||
|
||||
@Override
|
||||
public IPage<SysSupplierUser> getPage(SysSupplierUser sysSupplierUser) {
|
||||
LambdaQueryWrapper<SysSupplierUser> query = buildQueryWrapper(sysSupplierUser);
|
||||
@ -122,6 +130,12 @@ public class SysSupplierUserServiceImpl extends BaseServiceImpl<SysSupplierUserM
|
||||
// 保存到数据库
|
||||
boolean result = baseMapper.insert(supplierUser) > 0;
|
||||
if (result) {
|
||||
// 为用户关联供应商角色(角色ID: 00006)
|
||||
SysUserRole userRole = new SysUserRole();
|
||||
userRole.setUserId(String.valueOf(userId));
|
||||
userRole.setRoleId(supplierRole);
|
||||
sysUserRoleService.save(userRole);
|
||||
|
||||
// 返回包含明文密码的用户信息(仅用于通知)
|
||||
SysSupplierUser resultUser = new SysSupplierUser();
|
||||
resultUser.setUserId(userId);
|
||||
@ -137,6 +151,9 @@ public class SysSupplierUserServiceImpl extends BaseServiceImpl<SysSupplierUserM
|
||||
return resultUser;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -224,6 +224,8 @@ mconfig:
|
||||
cloud_mall_auth: http://10.238.52.52:8100/auth
|
||||
checkTokenPath: http://10.238.52.52:8100/auth/oauth/check_token
|
||||
xmzxUrl: http://10.238.52.52:8100/
|
||||
role:
|
||||
supplier: 000006
|
||||
|
||||
|
||||
# 用户暴露给 prometheus 的健康数据
|
||||
|
Reference in New Issue
Block a user