Преглед изворни кода

修复数据库配置-根据ID查询列表接口

lichunlei пре 3 месеци
родитељ
комит
b87c1bc114
2 измењених фајлова са 7 додато и 3 уклоњено
  1. 1 1
      Model/Dto/Admin/GetDatabaseInfoListByIdsDto.cs
  2. 6 2
      Services/DatabaseInfoService.cs

+ 1 - 1
Model/Dto/Admin/GetDatabaseInfoListByIdsDto.cs

@@ -12,7 +12,7 @@ namespace Dto.Admin
         /// <summary>
         /// <summary>
         /// 数据库ID
         /// 数据库ID
         /// </summary>
         /// </summary>
-        public int[] dbIdList { get; set; }
+        public string dbIdList { get; set; }
 
 
 
 
 
 

+ 6 - 2
Services/DatabaseInfoService.cs

@@ -84,8 +84,12 @@ namespace Services
         {
         {
             //拼装查询条件
             //拼装查询条件
             var predicate = Expressionable.Create<DatabaseInfo>();
             var predicate = Expressionable.Create<DatabaseInfo>();
-            var dbIdList = param.dbIdList.ToList();
-            predicate = predicate.AndIF(dbIdList.Count > 0, m => dbIdList.Contains(m.id));
+            if(!string.IsNullOrEmpty(param.dbIdList))
+            {
+                param.dbIdList = param.dbIdList.Replace("[", "").Replace("]", "");
+                var dbIdList = Tools.SpitIntArrary(param.dbIdList).ToList();
+                predicate = predicate.AndIF(dbIdList.Count > 0, m => dbIdList.Contains(m.id));
+            }
             var response = Queryable()
             var response = Queryable()
             .Where(predicate.ToExpression())
             .Where(predicate.ToExpression())
             .OrderByDescending(m => m.id)
             .OrderByDescending(m => m.id)