😎1、调整基类创建者部门Id可以更新 2、代码优化及升级依赖

This commit is contained in:
zuohuaijun 2025-04-23 16:11:05 +08:00
parent 38d6c82dcd
commit 4338c38ea6
6 changed files with 16 additions and 16 deletions

View File

@ -41,6 +41,7 @@ public class Startup : AppStartup
{
// 比较版本号对数据库进行升级结构、种子数据等
}
/// <summary>
/// 构建 WebApplication 对象过程中装载中间件
/// </summary>

View File

@ -21,16 +21,16 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="AlibabaCloud.SDK.Dysmsapi20170525" Version="3.1.3" />
<PackageReference Include="AlibabaCloud.SDK.Dysmsapi20170525" Version="4.0.0" />
<PackageReference Include="AlipaySDKNet.Standard" Version="4.9.511" />
<PackageReference Include="AngleSharp" Version="1.3.0" />
<PackageReference Include="AspectCore.Extensions.Reflection" Version="2.4.0" />
<PackageReference Include="AspNetCoreRateLimit" Version="5.0.0" />
<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.1" Aliases="BouncyCastleV2" />
<PackageReference Include="Elastic.Clients.Elasticsearch" Version="9.0.0" />
<PackageReference Include="Furion.Extras.Authentication.JwtBearer" Version="4.9.7.47" />
<PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.7.47" />
<PackageReference Include="Furion.Pure" Version="4.9.7.47" />
<PackageReference Include="Furion.Extras.Authentication.JwtBearer" Version="4.9.7.48" />
<PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.7.48" />
<PackageReference Include="Furion.Pure" Version="4.9.7.48" />
<PackageReference Include="Hardware.Info" Version="101.0.1" />
<PackageReference Include="Hashids.net" Version="1.7.0" />
<PackageReference Include="IPTools.China" Version="1.6.0" />
@ -56,7 +56,7 @@
<PackageReference Include="SSH.NET" Version="2025.0.0" />
<PackageReference Include="System.Linq.Dynamic.Core" Version="1.6.0.2" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />
<PackageReference Include="TencentCloudSDK.Sms" Version="3.0.1224" />
<PackageReference Include="TencentCloudSDK.Sms" Version="3.0.1225" />
<PackageReference Include="UAParser" Version="3.1.47" />
<PackageReference Include="Yitter.IdGenerator" Version="1.0.14" />
</ItemGroup>

View File

@ -93,7 +93,7 @@ public abstract class EntityBaseData : EntityBase, IOrgIdFilter
/// 创建者部门Id
/// </summary>
[OwnerOrg]
[SugarColumn(ColumnDescription = "创建者部门Id", IsOnlyIgnoreUpdate = true)]
[SugarColumn(ColumnDescription = "创建者部门Id")]
public virtual long? CreateOrgId { get; set; }
/// <summary>
@ -107,7 +107,7 @@ public abstract class EntityBaseData : EntityBase, IOrgIdFilter
/// <summary>
/// 创建者部门名称
/// </summary>
[SugarColumn(ColumnDescription = "创建者部门名称", Length = 64, IsOnlyIgnoreUpdate = true)]
[SugarColumn(ColumnDescription = "创建者部门名称", Length = 64)]
public virtual string? CreateOrgName { get; set; }
}

View File

@ -4,8 +4,8 @@
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
using Microsoft.AspNetCore.Http.Features;
using Furion;
using Microsoft.AspNetCore.Http.Features;
using System.Reflection;
Serve.Run(RunOptions.Default.AddWebComponent<WebComponent>().UseComponent<ApplicationComponent>());
@ -34,6 +34,7 @@ public class WebComponent : IWebComponent
});
}
}
public class ApplicationComponent : IApplicationComponent
{
/// <summary>
@ -44,13 +45,13 @@ public class ApplicationComponent : IApplicationComponent
/// <param name="componentContext"></param>
public void Load(IApplicationBuilder app, IWebHostEnvironment env, ComponentContext componentContext)
{
//WebApplication application = app as WebApplication;
// 扫描所有继承 AppStartup 的类(排序执行顺序)
var startups = App.EffectiveTypes
.Where(u => typeof(AppStartup).IsAssignableFrom(u) && u.IsClass && !u.IsAbstract && !u.IsGenericType && u.GetMethod("LoadAppComponent") != null)
.OrderByDescending(u => !u.IsDefined(typeof(AppStartupAttribute), true) ? 0 : u.GetCustomAttribute<AppStartupAttribute>(true).Order);
if (startups == null || !startups.Any())
return;
try
{
foreach (var type in startups)
@ -60,8 +61,6 @@ public class ApplicationComponent : IApplicationComponent
initDataMethod?.Invoke(startup, [app, env, componentContext]);
}
}
catch (Exception ex)
{
}
catch { }
}
}

View File

@ -2,7 +2,7 @@
"name": "admin.net.pro",
"type": "module",
"version": "2.4.33",
"lastBuildTime": "2025.04.22",
"lastBuildTime": "2025.04.23",
"description": "Admin.NET 站在巨人肩膀上的 .NET 通用权限开发框架",
"author": "zuohuaijun",
"license": "MIT",
@ -77,8 +77,8 @@
"vue-signature-pad": "^3.0.2",
"vue3-flag-icons": "^0.0.3",
"vue3-tree-org": "^4.2.2",
"vxe-pc-ui": "^4.5.27",
"vxe-table": "^4.13.7",
"vxe-pc-ui": "^4.5.29",
"vxe-table": "^4.13.8",
"vxe-table-plugin-element": "^4.0.4",
"vxe-table-plugin-export-xlsx": "^4.0.7",
"xe-utils": "^3.7.4",

View File

@ -64,7 +64,7 @@ import { TreeNode } from '/@/api-services/models';
import { TreeKey } from 'element-plus/es/components/tree/src/tree.type';
const props = defineProps({
checkStrictly: { type: Boolean, defaul: true },
checkStrictly: { type: Boolean, default: true },
});
const filterText = ref('');