Pārlūkot izejas kodu

修复递归获取条件返回参数问题

lcl 4 mēneši atpakaļ
vecāks
revīzija
6b102470e1
2 mainītis faili ar 23 papildinājumiem un 1 dzēšanām
  1. 1 1
      Program.cs
  2. 22 0
      Util/PrizeDo.cs

+ 1 - 1
Program.cs

@@ -127,7 +127,7 @@ app.Urls.Add("http://*:5802");
 // PrizeDo.sendPrize(4, "{\"PosSn\":\"CS00000000015859\"}");
 // PrizeDo.sendPrize(4, "{\"PosSn\":\"CS00000000015859\"}");
 // PrizeDo.sendPrize("QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION", "{\"brand_id\":19,\"pos_sn\":\"00000102249QCQF02551\",\"user_id\":192332}");
 // PrizeDo.sendPrize("QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION", "{\"brand_id\":19,\"pos_sn\":\"00000102249QCQF02551\",\"user_id\":192332}");
 // PrizeDo.sendPrize(6, "{\"PosSn\":\"1152131239\"}");
 // PrizeDo.sendPrize(6, "{\"PosSn\":\"1152131239\"}");
-// PrizeDo.sendPrize("QUEUE_KXS_PRIZE_MALL_CONFIG_DIVISION", "{\"order_id\":602764,\"user_id\":264331}");
+// PrizeDo.sendPrize("QUEUE_KXS_PRIZE_MALL_CONFIG_DIVISION", "{\"order_id\":602775,\"user_id\":264331}");
 // PrizeDo.sendPrize(7, "{\"OrderNo\":\"BM2024090817330511847441249\"}");
 // PrizeDo.sendPrize(7, "{\"OrderNo\":\"BM2024090817330511847441249\"}");
 // PrizeDo.sendPrize(7, "{\"OrderNo\":\"BM2024090817360962275551251\"}");
 // PrizeDo.sendPrize(7, "{\"OrderNo\":\"BM2024090817360962275551251\"}");
 // PrizeDo.sendPrize("KXS_LEADER_STA_PRIZE", "{\"month\":\"202411\"}");
 // PrizeDo.sendPrize("KXS_LEADER_STA_PRIZE", "{\"month\":\"202411\"}");

+ 22 - 0
Util/PrizeDo.cs

@@ -2195,6 +2195,10 @@ namespace Util
                         {
                         {
                             condi += "'%" + GetExpressionVal(fieldQueryValue) + "%'";
                             condi += "'%" + GetExpressionVal(fieldQueryValue) + "%'";
                         }
                         }
+                        else if(fieldQueryModel == "query_field")
+                        {
+                            condi += "'%" + GetQueryTableData(dic, fieldQueryValue) + "%'";
+                        }
                         else if(fieldQueryModel == "db_field")
                         else if(fieldQueryModel == "db_field")
                         {
                         {
                             condi += "'%" + GetDbExpressionVal(fieldQueryValue) + "%'";
                             condi += "'%" + GetDbExpressionVal(fieldQueryValue) + "%'";
@@ -2213,6 +2217,10 @@ namespace Util
                         {
                         {
                             val = GetExpressionVal(fieldQueryValue);
                             val = GetExpressionVal(fieldQueryValue);
                         }
                         }
+                        else if(fieldQueryModel == "query_field")
+                        {
+                            val = GetQueryTableData(dic, fieldQueryValue);
+                        }
                         else if(fieldQueryModel == "db_field")
                         else if(fieldQueryModel == "db_field")
                         {
                         {
                             val = GetDbExpressionVal(fieldQueryValue);
                             val = GetDbExpressionVal(fieldQueryValue);
@@ -2258,6 +2266,20 @@ namespace Util
                                 }
                                 }
                             }
                             }
                         }
                         }
+                        else if(fieldQueryModel == "query_field")
+                        {
+                            foreach(string subval in valList)
+                            {
+                                if(fieldQueryValueType == "text")
+                                {
+                                    val += "'" + GetQueryTableData(dic, subval) + "',";
+                                }
+                                else
+                                {
+                                    val += GetQueryTableData(dic, subval) + ",";
+                                }
+                            }
+                        }
                         else if(fieldQueryModel == "db_field")
                         else if(fieldQueryModel == "db_field")
                         {
                         {
                             foreach(string subval in valList)
                             foreach(string subval in valList)