😎代码优化
This commit is contained in:
parent
1978f608e3
commit
fa5829faed
@ -17,7 +17,7 @@ public class RetryEventHandlerExecutor : IEventHandlerExecutor
|
|||||||
// 判断是否自定义了重试失败回调服务
|
// 判断是否自定义了重试失败回调服务
|
||||||
var fallbackPolicyService = eventSubscribeAttribute?.FallbackPolicy == null
|
var fallbackPolicyService = eventSubscribeAttribute?.FallbackPolicy == null
|
||||||
? null
|
? null
|
||||||
: App.GetService(eventSubscribeAttribute.FallbackPolicy) as IEventFallbackPolicy;
|
: App.GetRequiredService(eventSubscribeAttribute.FallbackPolicy) as IEventFallbackPolicy;
|
||||||
|
|
||||||
await Retry.InvokeAsync(async () =>
|
await Retry.InvokeAsync(async () =>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -55,7 +55,7 @@ public static class SqlSugarFilter
|
|||||||
Scoped.Create((factory, scope) =>
|
Scoped.Create((factory, scope) =>
|
||||||
{
|
{
|
||||||
var services = scope.ServiceProvider;
|
var services = scope.ServiceProvider;
|
||||||
orgIds = services.GetService<SysOrgService>().GetUserOrgIdList().GetAwaiter().GetResult();
|
orgIds = services.GetRequiredService<SysOrgService>().GetUserOrgIdList().GetAwaiter().GetResult();
|
||||||
});
|
});
|
||||||
if (orgIds == null || orgIds.Count == 0) return;
|
if (orgIds == null || orgIds.Count == 0) return;
|
||||||
|
|
||||||
@ -100,6 +100,17 @@ public static class SqlSugarFilter
|
|||||||
|
|
||||||
// 获取用户最大数据范围---仅本人数据
|
// 获取用户最大数据范围---仅本人数据
|
||||||
maxDataScope = App.GetRequiredService<SysCacheService>().Get<int>(CacheConst.KeyRoleMaxDataScope + userId);
|
maxDataScope = App.GetRequiredService<SysCacheService>().Get<int>(CacheConst.KeyRoleMaxDataScope + userId);
|
||||||
|
// 若为0则获取用户机构组织集合建立缓存
|
||||||
|
if (maxDataScope == 0)
|
||||||
|
{
|
||||||
|
// 获取用户所属机构,保证同一作用域
|
||||||
|
Scoped.Create((factory, scope) =>
|
||||||
|
{
|
||||||
|
var services = scope.ServiceProvider;
|
||||||
|
services.GetRequiredService<SysOrgService>().GetUserOrgIdList().GetAwaiter().GetResult();
|
||||||
|
maxDataScope = services.GetRequiredService<SysCacheService>().Get<int>(CacheConst.KeyRoleMaxDataScope + userId);
|
||||||
|
});
|
||||||
|
}
|
||||||
if (maxDataScope != (int)DataScopeEnum.Self) return maxDataScope;
|
if (maxDataScope != (int)DataScopeEnum.Self) return maxDataScope;
|
||||||
|
|
||||||
// 配置用户数据范围缓存
|
// 配置用户数据范围缓存
|
||||||
|
|||||||
@ -42,7 +42,7 @@ public class SysApprovalService : ITransient
|
|||||||
var funcName = path[2];
|
var funcName = path[2];
|
||||||
var typeName = path[3];
|
var typeName = path[3];
|
||||||
|
|
||||||
var list = await App.GetService<ApprovalFlowService>().FormRoutes();
|
var list = await App.GetRequiredService<ApprovalFlowService>().FormRoutes();
|
||||||
if (list.Any(u => u.Contains(funcName) && u.Contains(typeName)))
|
if (list.Any(u => u.Contains(funcName) && u.Contains(typeName)))
|
||||||
{
|
{
|
||||||
var approvalFlow = new ApprovalFlowRecord
|
var approvalFlow = new ApprovalFlowRecord
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user