😎优化初始化表结构

This commit is contained in:
zuohuaijun 2025-01-06 23:37:42 +08:00
parent eb63382891
commit 57e33bb3e9
5 changed files with 7 additions and 8 deletions

View File

@ -22,7 +22,7 @@
"DefaultGroupName": "Default", //
"DocExpansionState": "List", // ListFullNone
"EnableAllGroups": true,
//"ServerDir": "t490", // Nginx Servers
//"ServerDir": "t490", // Nginx Servers
"HideServers": false,
"Servers": [
{

View File

@ -49,7 +49,7 @@
<PackageReference Include="SSH.NET" Version="2024.2.0" />
<PackageReference Include="System.Linq.Dynamic.Core" Version="1.5.1" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />
<PackageReference Include="TencentCloudSDK.Sms" Version="3.0.1156" />
<PackageReference Include="TencentCloudSDK.Sms" Version="3.0.1157" />
<PackageReference Include="UAParser" Version="3.1.47" />
<PackageReference Include="Yitter.IdGenerator" Version="1.0.14" />
</ItemGroup>

View File

@ -282,7 +282,7 @@ public static class SqlSugarSetup
//SqlSugarDataExecuting.Execute(oldValue, entityInfo);
};
// 超管排除其他过滤器
// 超管不受任何过滤器限制
if (App.User?.FindFirst(ClaimConst.AccountType)?.Value == ((int)AccountTypeEnum.SuperAdmin).ToString())
return;
@ -398,7 +398,7 @@ public static class SqlSugarSetup
// 将不存在实体中的字段改为可空
var entityInfo = dbProvider.EntityMaintenance.GetEntityInfo(entityType);
var dbColumnInfos = dbProvider.DbMaintenance.GetColumnInfosByTableName(entityInfo.DbTableName) ?? [];
foreach (var dbColumnInfo in dbColumnInfos.Where(dbColumnInfo => entityInfo.Columns.All(u => u.DbColumnName != dbColumnInfo.DbColumnName)))
foreach (var dbColumnInfo in dbColumnInfos.Where(dbColumnInfo => !dbColumnInfo.IsPrimarykey && entityInfo.Columns.All(u => u.DbColumnName != dbColumnInfo.DbColumnName)))
{
dbColumnInfo.IsNullable = true;
dbProvider.DbMaintenance.UpdateColumn(entityInfo.DbTableName, dbColumnInfo);

View File

@ -360,9 +360,8 @@ public class Startup : AppStartup
options.ConfigObject.DisplayRequestDuration = true;
foreach (var groupInfo in SpecificationDocumentBuilder.GetOpenApiGroups())
{
// 这里因为兼容 Nginx 使用二级目录转发的情况
// Nginx 配置了二级域名转发,还要使用 Swagger.json 的 ServerDir 配置项
options.SwaggerEndpoint(".." + groupInfo.RouteTemplate.Substring(groupInfo.RouteTemplate.IndexOf("/swagger/")), groupInfo.Title);
// 兼容 Nginx 二级目录转发的情况(配置二级域名转发,还要使用 Swagger.json 的 ServerDir 配置项)
options.SwaggerEndpoint(string.Concat("..", groupInfo.RouteTemplate.AsSpan(groupInfo.RouteTemplate.IndexOf("/swagger/"))), groupInfo.Title);
}
});

View File

@ -99,7 +99,7 @@
"globals": "^15.14.0",
"less": "^4.2.1",
"prettier": "^3.4.2",
"rollup-plugin-visualizer": "^5.13.1",
"rollup-plugin-visualizer": "^5.14.0",
"sass": "^1.83.1",
"terser": "^5.37.0",
"typescript": "^5.7.2",