😎1、增加代码生成清理菜单按钮缓存 2、代码优化

This commit is contained in:
zuohuaijun 2024-12-15 00:24:04 +08:00
parent a0f6e595dd
commit 44f2ecf036
4 changed files with 10 additions and 7 deletions

View File

@ -32,7 +32,7 @@
<PackageReference Include="MailKit" Version="4.9.0" />
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.4.6" />
<PackageReference Include="MiniExcel" Version="1.36.0" />
<PackageReference Include="MiniWord" Version="0.9.0" />
<PackageReference Include="MiniWord" Version="0.9.2" />
<PackageReference Include="MQTTnet" Version="4.3.7.1207" />
<PackageReference Include="MySqlBackup.NET.MySqlConnector" Version="2.3.8" />
<PackageReference Include="NewLife.Redis" Version="6.0.2024.1205" />

View File

@ -33,12 +33,12 @@ public class CommonConst
public const string SendErrorMail = "Send:ErrorMail";
/// <summary>
/// 事件-增租户事件
/// 事件-租户
/// </summary>
public const string InitTenant = "Init:Tenant";
public const string InitTenant = "Add:Tenant";
/// <summary>
/// 事件-删除租户事件
/// 事件-删除租户
/// </summary>
public const string DeleteTenant = "Delete:Tenant";
}

View File

@ -27,7 +27,7 @@ public class SysCodeGenService : IDynamicApiController, ITransient
IOptions<CodeGenOptions> codeGenOptions)
{
_db = db;
this._codeGetTemplateRep = codeGetTemplateRep;
_codeGetTemplateRep = codeGetTemplateRep;
_codeGenConfigService = codeGenConfigService;
_viewEngine = viewEngine;
_codeGenOptions = codeGenOptions.Value;
@ -713,6 +713,9 @@ public class SysCodeGenService : IDynamicApiController, ITransient
}
await _db.Insertable(menus).ExecuteCommandAsync();
// 删除角色菜单按钮缓存
App.GetRequiredService<SysCacheService>().RemoveByPrefixKey(CacheConst.KeyUserApi);
}
/// <summary>

View File

@ -258,7 +258,7 @@ public class SysTenantService : IDynamicApiController, ITransient
};
await _sysRoleMenuService.GrantRoleMenu(new RoleMenuInput() { Id = newRole.Id, MenuIdList = menuIdList });
//发布新增租户事件
// 发布新增租户事件
await _eventPublisher.PublishAsync(CommonConst.InitTenant, tenant);
}
@ -302,7 +302,7 @@ public class SysTenantService : IDynamicApiController, ITransient
await _sysPosRep.AsDeleteable().Where(u => u.TenantId == input.Id).ExecuteCommandAsync();
//发布删除租户事件
// 发布删除租户事件
await _eventPublisher.PublishAsync(CommonConst.DeleteTenant, input);
}