lcl 4 месяцев назад
Родитель
Сommit
6aa0cea41c
1 измененных файлов с 41 добавлено и 16 удалено
  1. 41 16
      Controllers/HomeController.cs

+ 41 - 16
Controllers/HomeController.cs

@@ -222,34 +222,59 @@ namespace MySystem.Controllers
             // FeeAmt = fee["FeeAmt"];
 
 
-            // Dictionary<string, int> userids = new Dictionary<string, int>();
-            // string userString = function.ReadInstance("tmpdata/2.txt");
-            // string[] user = userString.Split('\n');
-            // foreach (string item in user)
-            // {
-            //     string[] userInfo = item.Split('|');
-            //     userids.Add(userInfo[0], int.Parse(userInfo[1]));
-            // }
+            Dictionary<string, int> userids = new Dictionary<string, int>();
+            Dictionary<string, int> brandids = new Dictionary<string, int>();
+            string userString = function.ReadInstance("tmpdata/2.txt");
+            string[] user = userString.Split('\n');
+            foreach (string item in user)
+            {
+                string[] userInfo = item.Split('|');
+                userids.Add(userInfo[0], int.Parse(userInfo[1]));
+                brandids.Add(userInfo[0], int.Parse(userInfo[2]));
+            }
             string content = function.ReadInstance("tmpdata/1.txt");
             string[] list = content.Split('\n');
             foreach(string line in list)
             {
                 string[] lineData = line.Split('|');
                 string SnNo = lineData[0];
-                string PrizeKind = "995";
-                // decimal PrizeAmt = decimal.Parse(function.CheckNum(lineData[2]));
-                int BrandId = int.Parse(function.CheckInt(lineData[2]));
-                int UserId = int.Parse(function.CheckInt(lineData[1]));
+                string PrizeKind = lineData[2];
+                decimal PrizeAmt = decimal.Parse(function.CheckNum(lineData[1]));
+                string ids = "";
+                if (PrizeKind == "995_21" && PrizeAmt > 0)
+                {
+                    ids = "77";
+                }
+                else if (PrizeKind == "995_22" && PrizeAmt > 0)
+                {
+                    ids = "78";
+                }
+                else if ((PrizeKind == "830_21" || PrizeKind == "972_01" || PrizeKind == "993" || PrizeKind == "990" || PrizeKind == "987" || PrizeKind == "985" || PrizeKind == "972" || PrizeKind == "836_02" || PrizeKind == "836_01" || PrizeKind == "833_01") && PrizeAmt > 0)
+                {
+                    ids = "81";
+                }
+                else if (PrizeKind == "833_02" && PrizeAmt > 0)
+                {
+                    ids = "82";
+                }
+                else if ((PrizeKind == "833_11" || PrizeKind == "833_12" || PrizeKind == "836_11" || PrizeKind == "836_12") && PrizeAmt > 0)
+                {
+                    ids = "84";
+                }
+                else if (PrizeKind == "995" && PrizeAmt > 0)
+                {
+                    ids = "87";
+                }
+                int BrandId = brandids[SnNo];
+                int UserId = userids[SnNo];
                 Dictionary<string, object> prizeData = new Dictionary<string, object>();
                 prizeData.Add("brand_id", BrandId);
                 prizeData.Add("ext_field", PrizeKind);
                 prizeData.Add("pos_sn", SnNo);
                 prizeData.Add("user_id", UserId);
-                // prizeData.Add("prize", PrizeAmt);
+                prizeData.Add("prize", PrizeAmt);
                 string req = Newtonsoft.Json.JsonConvert.SerializeObject(prizeData);
-                // string ids = PrizeKind == "833_02" ? "82" : "81";
-                // function.GetWebRequest("http://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION&m=" + req + "&ids=" + ids + ",83");
-                function.GetWebRequest("http://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION&m=" + req + "&ids=83");
+                function.GetWebRequest("http://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION&m=" + req + "&ids=" + ids);
             }
 
             return "ok";