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