mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-19 17:58:17 +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 {
|
} else {
|
||||||
host = new URL(request.getRequestURL().toString()).getHost();
|
host = new URL(request.getRequestURL().toString()).getHost();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据域名进行筛选
|
// 根据域名进行筛选
|
||||||
List<TenantListVo> list = StreamUtils.filter(voList, vo ->
|
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);
|
result.setVoList(CollUtil.isNotEmpty(list) ? list : voList);
|
||||||
return R.ok(result);
|
return R.ok(result);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -124,6 +124,12 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
|||||||
new LambdaQueryWrapper<SysTenant>().select(SysTenant::getTenantId), x -> {return Convert.toStr(x);});
|
new LambdaQueryWrapper<SysTenant>().select(SysTenant::getTenantId), x -> {return Convert.toStr(x);});
|
||||||
String tenantId = generateTenantId(tenantIds);
|
String tenantId = generateTenantId(tenantIds);
|
||||||
add.setTenantId(tenantId);
|
add.setTenantId(tenantId);
|
||||||
|
|
||||||
|
String domain = add.getDomain();
|
||||||
|
if (domain != null && !domain.isBlank()) {
|
||||||
|
add.setDomain(domain.toLowerCase());
|
||||||
|
}
|
||||||
|
|
||||||
boolean flag = baseMapper.insert(add) > 0;
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
if (!flag) {
|
if (!flag) {
|
||||||
throw new ServiceException("创建租户失败");
|
throw new ServiceException("创建租户失败");
|
||||||
@ -258,6 +264,12 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
|||||||
SysTenant tenant = MapstructUtils.convert(bo, SysTenant.class);
|
SysTenant tenant = MapstructUtils.convert(bo, SysTenant.class);
|
||||||
tenant.setTenantId(null);
|
tenant.setTenantId(null);
|
||||||
tenant.setPackageId(null);
|
tenant.setPackageId(null);
|
||||||
|
|
||||||
|
String domain = tenant.getDomain();
|
||||||
|
if (domain != null && !domain.isBlank()) {
|
||||||
|
tenant.setDomain(domain.toLowerCase());
|
||||||
|
}
|
||||||
|
|
||||||
return baseMapper.updateById(tenant) > 0;
|
return baseMapper.updateById(tenant) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user