😎清理代码

This commit is contained in:
zuohuaijun 2025-09-03 11:12:21 +08:00
parent 0cd44ad692
commit a7a717c052
8 changed files with 24 additions and 27 deletions

View File

@ -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();
}

View File

@ -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

View File

@ -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;

View File

@ -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);

View File

@ -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;
// 获取用户最大数据范围---仅本人数据

View File

@ -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切换库连接, 为空则返回默认库连接

View File

@ -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));

View File

@ -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>