diff --git a/src/main/java/com/coscoshipping/ebtp/system/user/service/impl/SysSupplierUserServiceImpl.java b/src/main/java/com/coscoshipping/ebtp/system/user/service/impl/SysSupplierUserServiceImpl.java index 5a84323..a5ec1e0 100644 --- a/src/main/java/com/coscoshipping/ebtp/system/user/service/impl/SysSupplierUserServiceImpl.java +++ b/src/main/java/com/coscoshipping/ebtp/system/user/service/impl/SysSupplierUserServiceImpl.java @@ -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 getPage(SysSupplierUser sysSupplierUser) { LambdaQueryWrapper query = buildQueryWrapper(sysSupplierUser); @@ -122,6 +130,12 @@ public class SysSupplierUserServiceImpl extends BaseServiceImpl 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