Prechádzať zdrojové kódy

修复APIJSON错误的空判断

Signed-off-by: IMaster <logole@live.cn>
IMaster 2 rokov pred
rodič
commit
84f4c13a0b

+ 7 - 7
Admin.NET/Admin.NET.Core/Service/APIJSON/SelectTable.cs

@@ -1,4 +1,4 @@
-// 大名科技(天津)有限公司 版权所有
+// 大名科技(天津)有限公司 版权所有
 //
 // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
 //
@@ -432,7 +432,7 @@ public class SelectTable : ISingleton
         var tb = _db.Queryable(subtable, "tb");
 
         // select
-        if (values["@column"].IsNullOrEmpty())
+        if (!values["@column"].IsNullOrEmpty())
         {
             ProcessColumn(subtable, selectrole, values, tb);
         }
@@ -507,7 +507,7 @@ public class SelectTable : ISingleton
     private void ProcessWhere(string subtable, JObject values, ISugarQueryable<ExpandoObject> tb, JObject dd)
     {
         var conModels = new List<IConditionalModel>();
-        if (values["identity"].IsNullOrEmpty())
+        if (!values["identity"].IsNullOrEmpty())
             conModels.Add(new ConditionalModel() { FieldName = values["identity"].ToString(), ConditionalType = ConditionalType.Equal, FieldValue = _identitySvc.GetUserIdentity() });
 
         foreach (var va in values)
@@ -560,7 +560,7 @@ public class SelectTable : ISingleton
     // SQL函数条件,一般和 @group一起用,函数一般在 @column里声明
     private static void ProcessHaving(JObject values, ISugarQueryable<ExpandoObject> tb)
     {
-        if (values["@having"].IsNullOrEmpty())
+        if (!values["@having"].IsNullOrEmpty())
         {
             var hw = new List<IConditionalModel>();
             var havingItems = new List<string>();
@@ -625,7 +625,7 @@ public class SelectTable : ISingleton
     // 2.Table主键在 @group中声明
     private void PrccessGroup(string subtable, JObject values, ISugarQueryable<ExpandoObject> tb)
     {
-        if (values["@group"].IsNullOrEmpty())
+        if (!values["@group"].IsNullOrEmpty())
         {
             var groupList = new List<GroupByModel>(); // 多库兼容写法
             foreach (var col in values["@group"].ToString().Split(','))
@@ -644,7 +644,7 @@ public class SelectTable : ISingleton
     // 处理排序 "@order":"name-,id"查询按 name降序、id默认顺序 排序的User数组
     private void ProcessOrder(string subtable, JObject values, ISugarQueryable<ExpandoObject> tb)
     {
-        if (values["@order"].IsNullOrEmpty())
+        if (!values["@order"].IsNullOrEmpty())
         {
             var orderList = new List<OrderByModel>(); // 多库兼容写法
             foreach (var item in values["@order"].ToString().Split(','))
@@ -672,7 +672,7 @@ public class SelectTable : ISingleton
     /// <param name="tb"></param>
     private static void ProcessLimit(JObject values, ISugarQueryable<ExpandoObject> tb)
     {
-        if (values["@count"].IsNullOrEmpty())
+        if (!values["@count"].IsNullOrEmpty())
         {
             int c = values["@count"].ToObject<int>();
             tb.Take(c);