Преглед на файлове

设置联动力POS费率

lcl преди 7 месеца
родител
ревизия
05b0523707
променени са 4 файла, в които са добавени 29 реда и са изтрити 14 реда
  1. BIN
      .DS_Store
  2. 22 9
      AppStart/Helper/TmpService.cs
  3. 6 4
      Controllers/HomeController.cs
  4. 1 1
      Startup.cs

BIN
.DS_Store


+ 22 - 9
AppStart/Helper/TmpService.cs

@@ -84,11 +84,11 @@ namespace MySystem
 
         public void poscheck()
         {
-            if(RedisDbconn.Instance.Get<string>("TmpService_poscheck_flag") == "1")
+            if(RedisDbconn.Instance.Get<string>("TmpService_poscheck_flag2") == "1")
             {
                 return;
             }
-            RedisDbconn.Instance.Set("TmpService_poscheck_flag", "1");
+            RedisDbconn.Instance.Set("TmpService_poscheck_flag2", "1");
             WebCMSEntities db = new WebCMSEntities();
             try
             {
@@ -168,7 +168,7 @@ namespace MySystem
                 // poslist = function.ReadInstance("tmpdata/2.txt").Split('\n').ToList();
                 // merids = db.KxsMachine.Where(m => poslist.Contains(m.PosSn) && m.BrandId == 15 && m.MerchantId > 0).ToList().Select(m => m.MerchantId).ToList();
                 // mernos = db.KxsMerchant.Where(m => merids.Contains(m.Id)).ToList().Select(m => m.MerchantNo).ToList();
-                // foreach(string merno in mernos)
+                // foreach(string merno in poslist)
                 // {
                 //     List<string> mernoList = new List<string>();
                 //     mernoList.Add(merno);
@@ -216,13 +216,26 @@ namespace MySystem
                 // }
 
                 //立刷微智能
-                poslist = function.ReadInstance("tmpdata/lis.txt").Replace("\r", "").Split('\n').ToList();
-                foreach(string pos in poslist)
+                // poslist = function.ReadInstance("tmpdata/lis.txt").Replace("\r", "").Split('\n').ToList();
+                // foreach(string pos in poslist)
+                // {
+                //     string[] parts = pos.Split('|');
+                //     string result = PublicImportDataService.Instance.SetLiSWeFee(parts[0], parts[1], "0.63", "0");
+                //     function.WriteLog(parts[0] + "\n" + parts[1] + "\n" + result + "\n\n", "tmp立刷微智能临时费率");
+                //     Thread.Sleep(1500);
+                // }
+
+                //联动力POS
+                mernos = function.ReadInstance("tmpdata/zzb.txt").Replace("\r", "").Split('\n').ToList();
+                foreach(string merno in mernos)
                 {
-                    string[] parts = pos.Split('|');
-                    string result = PublicImportDataService.Instance.SetLiSWeFee(parts[0], parts[1], "0.63", "0");
-                    function.WriteLog(parts[0] + "\n" + parts[1] + "\n" + result + "\n\n", "tmp立刷微智能临时费率");
-                    Thread.Sleep(1500);
+                    string content = SetDepositPostService.Instance.LDZZBFeeRate(merno, 0.68M, 3);
+                    JsonData jsonObj = JsonMapper.ToObject(content);
+                    string aesKey = jsonObj["encryptKey"].ToString();
+                    aesKey = SetDepositPostService.Instance.LDZZBDecrypt(aesKey);
+                    content += SetDepositPostService.Instance.AesDecrypt(jsonObj["data"].ToString(), aesKey);
+                    function.WriteLog(merno + "\n" + content + "\n\n", "tmp联动力POS临时费率");
+                    Thread.Sleep(1000);
                 }
             }
             catch(Exception ex)

+ 6 - 4
Controllers/HomeController.cs

@@ -54,7 +54,7 @@ namespace MySystem.Controllers
             // string s = SetDepositPostService.Instance.LDZZBServiceFeeQuery("00007302225171000028");
             // string s = SetDepositPostService.Instance.LDZZBServiceFee("0000730222517E000019", 1);
             // string s = SetDepositPostService.Instance.LDZZBFeeRate("825815174643591", 0.63M, 0);
-            // // string s = SetDepositPostService.Instance.LDZZBFeeRateQuery("825815174643591");
+            // string s = SetDepositPostService.Instance.LDZZBFeeRateQuery("825815174643591");
             // JsonData jsonObj = JsonMapper.ToObject(s);
             // string aesKey = jsonObj["encryptKey"].ToString();
             // aesKey = SetDepositPostService.Instance.LDZZBDecrypt(aesKey);
@@ -66,9 +66,11 @@ namespace MySystem.Controllers
             // data = PublicImportDataService.Instance.LkbDecrypt(data);
             // return s + "\n<br>" + data;
 
-            string content = PublicImportDataService.Instance.LkbSetFee("00003102722201179804033", 2.53M, 300);
-            // string content = "F4K6EBy2nJBmRtSsdG36f/o2+6Bt/1DU9nKgw93qexqmj83gNmTNOw5TIaiA5aIE+yFV6WDQpFkgWZ/s3E6R15w6W1lr6OVg1f9soFqvSe7JWmUBSc1scb5i8qrm5JHEmA8jsQGOVOb+QH3XvmgSxX2rQvv6WEe1F2UqiabEuM4=";
-            // content = PublicImportDataService.Instance.LkbDecrypt(content);
+            string content = SetDepositPostService.Instance.LDZZBFeeRate("825816685857615", 0.68M, 3);
+            JsonData jsonObj = JsonMapper.ToObject(content);
+            string aesKey = jsonObj["encryptKey"].ToString();
+            aesKey = SetDepositPostService.Instance.LDZZBDecrypt(aesKey);
+            content += SetDepositPostService.Instance.AesDecrypt(jsonObj["data"].ToString(), aesKey);
             
             return content;
         }

+ 1 - 1
Startup.cs

@@ -154,7 +154,7 @@ namespace MySystem
                 ChangePosFeeQueue.Instance.StartEverTime(); //设置服务费
                 // SetSftFeeService.Instance.Start(); //盛付通420天费率加万2
 
-                TmpService.Instance.Start();
+                // TmpService.Instance.Start();
             }
         }