🐛fix: #ICP1R9 当有多个租户时,默认租户不起作用

This commit is contained in:
yubaolee 2025-07-27 12:46:21 +08:00
parent e6410c9da6
commit d7f48e0537

View File

@ -188,6 +188,15 @@ namespace OpenAuth.WebApi
logger.LogInformation($"添加数据库连接: {conn.Key} / {(dbtypes.ContainsKey(conn.Key) ? dbtypes[conn.Key] : "")},连接字符串:{conn.Value}");
}
//通过ConfigId为空判断是否有默认的连接字符串
if(!connectionConfigs.Any(x => x.ConfigId == null))
{
throw new Exception($"没有找到默认的连接字符串:{Define.DEFAULT_TENANT_ID}");
}
//把connectionConfigs排序ConfigId为空的放在最前面即默认的连接字符串必须排最前面
connectionConfigs = connectionConfigs.OrderBy(x => x.ConfigId == null ? 0 : 1).ToList();
var sqlSugar = new SqlSugarClient(connectionConfigs);
// 配置PostgreSQL数据库处理