mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-20 02:08:15 +08:00
Pre Merge pull request !603 from NicholasLD/dev
This commit is contained in:
commit
84546f6b2b
@ -224,9 +224,10 @@ public class AuthController {
|
||||
} else {
|
||||
host = new URL(request.getRequestURL().toString()).getHost();
|
||||
}
|
||||
|
||||
// 根据域名进行筛选
|
||||
List<TenantListVo> list = StreamUtils.filter(voList, vo ->
|
||||
StringUtils.equals(vo.getDomain(), host));
|
||||
vo != null && StringUtils.equalsIgnoreCase(vo.getDomain(), host));
|
||||
result.setVoList(CollUtil.isNotEmpty(list) ? list : voList);
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
@ -124,6 +124,12 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
||||
new LambdaQueryWrapper<SysTenant>().select(SysTenant::getTenantId), x -> {return Convert.toStr(x);});
|
||||
String tenantId = generateTenantId(tenantIds);
|
||||
add.setTenantId(tenantId);
|
||||
|
||||
String domain = add.getDomain();
|
||||
if (domain != null && !domain.isBlank()) {
|
||||
add.setDomain(domain.toLowerCase());
|
||||
}
|
||||
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (!flag) {
|
||||
throw new ServiceException("创建租户失败");
|
||||
@ -258,6 +264,12 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
||||
SysTenant tenant = MapstructUtils.convert(bo, SysTenant.class);
|
||||
tenant.setTenantId(null);
|
||||
tenant.setPackageId(null);
|
||||
|
||||
String domain = tenant.getDomain();
|
||||
if (domain != null && !domain.isBlank()) {
|
||||
tenant.setDomain(domain.toLowerCase());
|
||||
}
|
||||
|
||||
return baseMapper.updateById(tenant) > 0;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user