Explorar el Código

修復用户导入

fangq hace 4 años
padre
commit
42d6ee8178

+ 8 - 2
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java

@@ -394,7 +394,13 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
 				// 设置岗位ID
 //			user.setPostId(SysCache.getPostIds(userExcel.getTenantId(), userExcel.getPostName()));`
 				// 设置角色ID
-				user.setRoleId(SysCache.getRoleIds(tenantId, userExcel.getRoleName()));
+				String roleIds = SysCache.getRoleIds(tenantId, userExcel.getRoleName());
+				if (roleIds == null){
+					user.setRoleId(userExcel.getRoleName());
+				}else{
+					user.setRoleId(SysCache.getRoleIds(tenantId, userExcel.getRoleName()));
+				}
+
 				// 设置租户ID
 				if (!AuthUtil.isAdministrator() || StringUtil.isBlank(user.getTenantId())) {
 					user.setTenantId(AuthUtil.getTenantId());
@@ -409,7 +415,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
 					if (oldUser != null && oldUser.getId() != null) {
 						user.setId(oldUser.getId());
 						this.updateUser(user);
-						return;
+						continue;
 					}
 				}
 				// 获取默认密码配置