😎清理代码
This commit is contained in:
parent
0cd44ad692
commit
a7a717c052
@ -47,11 +47,11 @@ public class VSysPermissions : ISqlSugarView
|
||||
db.Queryable<SysApiInfo>()
|
||||
.Where(u => !string.IsNullOrWhiteSpace(u.Route) && SqlFunc.Subqueryable<SysMenu>().Where(z => z.Permission == u.Route).NotAny())
|
||||
.Select(u => new VSysPermissions
|
||||
{
|
||||
MenuId = 0,
|
||||
Status = StatusEnum.Enable,
|
||||
Permission = u.Route,
|
||||
}).Distinct())
|
||||
{
|
||||
MenuId = 0,
|
||||
Status = StatusEnum.Enable,
|
||||
Permission = u.Route,
|
||||
}).Distinct())
|
||||
.OrderBy(u => u.Permission)
|
||||
.ToMappedSqlString();
|
||||
}
|
||||
|
||||
@ -30,7 +30,7 @@ public class VSysUserOrg : ISqlSugarView
|
||||
public string GetQueryableSqlString(SqlSugarScopeProvider db)
|
||||
{
|
||||
return db.Union(
|
||||
// 获取用户表中的机构Id
|
||||
// 获取用户表中的机构Id
|
||||
db.Queryable<SysUser>().IgnoreTenant()
|
||||
.Select(u => new VSysUserOrg
|
||||
{
|
||||
@ -41,10 +41,10 @@ public class VSysUserOrg : ISqlSugarView
|
||||
db.Queryable<SysOrg>().IgnoreTenant()
|
||||
.Where(u => u.CreateUserId != null)
|
||||
.Select(u => new VSysUserOrg
|
||||
{
|
||||
UserId = u.CreateUserId.Value,
|
||||
OrgId = u.Id
|
||||
}),
|
||||
{
|
||||
UserId = u.CreateUserId.Value,
|
||||
OrgId = u.Id
|
||||
}),
|
||||
// 获取用户扩展机构Id
|
||||
db.Queryable<SysUserExtOrg>()
|
||||
.Select(u => new VSysUserOrg
|
||||
|
||||
@ -309,7 +309,7 @@ public class SysAuthService : IDynamicApiController, ITransient
|
||||
.ToListAsync()
|
||||
: await db.Queryable<VSysPermissions>().Select(u => u.Permission).ToListAsync();
|
||||
|
||||
var unauthorizedPermissions = user.AccountType != AccountTypeEnum.SuperAdmin ? await db.Union(
|
||||
var unauthorizedPermissions = user.AccountType != AccountTypeEnum.SuperAdmin ? await db.Union(
|
||||
db.Queryable<SysRoleApi>().Where(u => roleIds.Contains(u.RoleId)).Select(u => u.Route),
|
||||
db.Queryable<VSysPermissions>().Where(u => u.MenuId != 0 && SqlFunc.Subqueryable<SysRoleMenu>()
|
||||
.Where(z => roleIds.Contains(z.RoleId) && z.MenuId == u.MenuId).NotAny())
|
||||
@ -536,6 +536,7 @@ public class SysAuthService : IDynamicApiController, ITransient
|
||||
case ApiDescriptionSettingsAttribute settings:
|
||||
if (!string.IsNullOrWhiteSpace(settings.GroupName)) groupName = settings.GroupName;
|
||||
break;
|
||||
|
||||
case DisplayNameAttribute displayName:
|
||||
if (!string.IsNullOrWhiteSpace(displayName.DisplayName)) displayText = displayName.DisplayName;
|
||||
break;
|
||||
|
||||
@ -583,8 +583,8 @@ public static class SqlSugarExtension
|
||||
if (string.IsNullOrWhiteSpace(value)) return;
|
||||
|
||||
// 使用线程安全的延迟初始化服务实例获取文本缩写
|
||||
var abbrValue = LazyHelper.GetService<SysCommonService>()
|
||||
.Value.GetNameAbbr(new() { Text = value, All = attribute.SaveFullAbbr })
|
||||
var abbrValue = LazyHelper.GetService<SysCommonService>().Value
|
||||
.GetNameAbbr(new() { Text = value, All = attribute.SaveFullAbbr })
|
||||
.GetAwaiter()
|
||||
.GetResult();
|
||||
entityInfo.SetValue(abbrValue);
|
||||
|
||||
@ -59,8 +59,7 @@ public static class SqlSugarFilter
|
||||
if (string.IsNullOrWhiteSpace(userId)) return;
|
||||
|
||||
// 获取用户session
|
||||
var userManager = LazyHelper.GetService<UserManager>().Value;
|
||||
var session = userManager.GetSessionOrRefresh(userId);
|
||||
var session = LazyHelper.GetService<UserManager>().Value.GetSessionOrRefresh(userId);
|
||||
if (session == null) return;
|
||||
|
||||
// 配置用户机构集合缓存
|
||||
@ -114,8 +113,7 @@ public static class SqlSugarFilter
|
||||
if (string.IsNullOrWhiteSpace(userId)) return maxDataScope;
|
||||
|
||||
// 获取用户session
|
||||
var userManager = LazyHelper.GetService<UserManager>().Value;
|
||||
var session = userManager.GetSessionOrRefresh(userId);
|
||||
var session = LazyHelper.GetService<UserManager>().Value.GetSessionOrRefresh(userId);
|
||||
if (session == null) return (int)DataScopeEnum.Self;
|
||||
|
||||
// 获取用户最大数据范围---仅本人数据
|
||||
|
||||
@ -37,8 +37,7 @@ public class SqlSugarRepository<T> : SimpleClient<T>, ISqlSugarRepository<T> whe
|
||||
return;
|
||||
|
||||
// 若未贴任何表特性或当前未登录或是默认租户Id,则返回默认库连接
|
||||
var userManager = LazyHelper.GetService<UserManager>().Value;
|
||||
var tenantId = userManager.TenantId?.ToString();
|
||||
var tenantId = LazyHelper.GetService<UserManager>().Value.TenantId?.ToString();
|
||||
if (string.IsNullOrWhiteSpace(tenantId) || tenantId == SqlSugarConst.MainConfigId) return;
|
||||
|
||||
// 根据租户Id切换库连接, 为空则返回默认库连接
|
||||
|
||||
@ -91,8 +91,7 @@ namespace Admin.NET.Web.Core
|
||||
}
|
||||
|
||||
// 验证租户有效期
|
||||
var userManager = LazyHelper.GetService<UserManager>().Value;
|
||||
var tenantId = userManager.TenantId?.ToString();
|
||||
var tenantId = LazyHelper.GetService<UserManager>().Value.TenantId?.ToString();
|
||||
if (!string.IsNullOrWhiteSpace(tenantId))
|
||||
{
|
||||
var tenant = sysCacheService.Get<List<SysTenant>>(CacheConst.KeyTenant)?.FirstOrDefault(u => u.Id == long.Parse(tenantId));
|
||||
|
||||
@ -20,7 +20,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :xs="24" :sm="8" :md="8" :lg="8" :xl="8" class="mb20">
|
||||
<el-form-item label="编码" prop="code">
|
||||
<el-form-item label="编码">
|
||||
<el-input v-model="state.ruleForm.code" placeholder="编码" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@ -57,10 +57,10 @@
|
||||
</el-col>
|
||||
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
||||
<el-form-item label="拓展数据">
|
||||
<div style="display: flex; flex-direction: column; gap: 10px; width: 100%;">
|
||||
<el-input v-model="state.ruleForm.extData" placeholder="请输入拓展数据" clearable type="textarea" :rows="12" style="width: 100%;" />
|
||||
<div style="width: 100%;">
|
||||
<el-button type="primary" @click="formatJSON" style="width: 100%;">格式化JSON</el-button>
|
||||
<div style="display: flex; flex-direction: column; gap: 10px; width: 100%">
|
||||
<el-input v-model="state.ruleForm.extData" placeholder="请输入拓展数据" clearable type="textarea" :rows="12" style="width: 100%" />
|
||||
<div style="width: 100%">
|
||||
<el-button type="primary" @click="formatJSON" style="width: 100%">格式化JSON</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</el-form-item>
|
||||
@ -156,4 +156,4 @@ const formatJSON = () => {
|
||||
|
||||
// 导出对象
|
||||
defineExpose({ openDialog });
|
||||
</script>
|
||||
</script>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user