浏览代码

fix: 分组查询兼容 GroupCode 为 null 的情况

许俊杰 1 年之前
父节点
当前提交
c15c4c857e
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Admin.NET/Admin.NET.Core/Service/Config/SysConfigService.cs

+ 2 - 2
Admin.NET/Admin.NET.Core/Service/Config/SysConfigService.cs

@@ -31,7 +31,7 @@ public class SysConfigService : IDynamicApiController, ITransient
     public async Task<SqlSugarPagedList<SysConfig>> Page(PageConfigInput input)
     public async Task<SqlSugarPagedList<SysConfig>> Page(PageConfigInput input)
     {
     {
         return await _sysConfigRep.AsQueryable()
         return await _sysConfigRep.AsQueryable()
-            .Where(u => u.GroupCode != ConfigConst.SysWebConfigGroup) // 不显示 WebConfig 分组
+            .Where(u => u.GroupCode != ConfigConst.SysWebConfigGroup || u.GroupCode == null) // 不显示 WebConfig 分组
             .WhereIF(!string.IsNullOrWhiteSpace(input.Name?.Trim()), u => u.Name.Contains(input.Name))
             .WhereIF(!string.IsNullOrWhiteSpace(input.Name?.Trim()), u => u.Name.Contains(input.Name))
             .WhereIF(!string.IsNullOrWhiteSpace(input.Code?.Trim()), u => u.Code.Contains(input.Code))
             .WhereIF(!string.IsNullOrWhiteSpace(input.Code?.Trim()), u => u.Code.Contains(input.Code))
             .WhereIF(!string.IsNullOrWhiteSpace(input.GroupCode?.Trim()), u => u.GroupCode.Equals(input.GroupCode))
             .WhereIF(!string.IsNullOrWhiteSpace(input.GroupCode?.Trim()), u => u.GroupCode.Equals(input.GroupCode))
@@ -183,7 +183,7 @@ public class SysConfigService : IDynamicApiController, ITransient
     public async Task<List<string>> GetGroupList()
     public async Task<List<string>> GetGroupList()
     {
     {
         return await _sysConfigRep.AsQueryable()
         return await _sysConfigRep.AsQueryable()
-            .Where(u => u.GroupCode != ConfigConst.SysWebConfigGroup) // 不显示 WebConfig 分组
+            .Where(u => u.GroupCode != ConfigConst.SysWebConfigGroup || u.GroupCode == null) // 不显示 WebConfig 分组
             .GroupBy(u => u.GroupCode)
             .GroupBy(u => u.GroupCode)
             .Select(u => u.GroupCode).ToListAsync();
             .Select(u => u.GroupCode).ToListAsync();
     }
     }