Pre Merge pull request !603 from NicholasLD/dev

This commit is contained in:
NicholasLD 2024-12-02 15:24:26 +00:00 committed by Gitee
commit 84546f6b2b
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 14 additions and 1 deletions

View File

@ -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);
}

View File

@ -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;
}