Răsfoiți Sursa

盒易付费率设置,增加65的模板
增加联动力POS 65+0的设置程序

lcl 3 săptămâni în urmă
părinte
comite
a92bc4e439
3 a modificat fișierele cu 43 adăugiri și 11 ștergeri
  1. BIN
      .DS_Store
  2. 10 1
      AppStart/Helper/SetDepositPostService.cs
  3. 33 10
      AppStart/Helper/TmpService.cs

BIN
.DS_Store


+ 10 - 1
AppStart/Helper/SetDepositPostService.cs

@@ -1423,7 +1423,16 @@ namespace MySystem
             reqdic.Add("mchtNo", MerNo);//终端列表
             reqdic.Add("brhCode", BrhCode);//机构号
             //MHN10917(贷记0.63%,借记卡0.63%/25) MHN10916(贷记0.60%,借记卡0.60%/25)
-            reqdic.Add("tNDiscId", Fee == "0.60" ? "MHN10916" : "MHN10917");//费率模型
+            string FeeTag = "MHN10917";
+            if(Fee == "0.60")
+            {
+                FeeTag = "MHN10916";
+            }
+            else if(Fee == "0.65")
+            {
+                FeeTag = "MHN11078";
+            }
+            reqdic.Add("tNDiscId", FeeTag);//费率模型
             reqdic.Add("effectiveFlag", "1");//立即生效
             string req = Newtonsoft.Json.JsonConvert.SerializeObject(reqdic);
 

+ 33 - 10
AppStart/Helper/TmpService.cs

@@ -177,6 +177,18 @@ namespace MySystem
                     Thread.Sleep(500);
                 }
 
+                poslist = function.ReadInstance("tmpdata/lkbdq0.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 poslist)
+                {
+                    List<string> mernoList = new List<string>();
+                    mernoList.Add(merno);
+                    string result = PublicImportDataService.Instance.PospFee(mernoList, "LKB_0.65", "联客宝0.65");
+                    function.WriteLog(merno + "\n" + result + "\n\n", "tmp来客吧电签临时费率0");
+                    Thread.Sleep(500);
+                }
+
                 // //联动电签
                 // poslist = function.ReadInstance("tmpdata/3.txt").Split('\n').ToList();
                 // merids = db.KxsMachine.Where(m => poslist.Contains(m.PosSn) && m.BrandId == 10 && m.MerchantId > 0).ToList().Select(m => m.MerchantId).ToList();
@@ -209,27 +221,29 @@ namespace MySystem
                     var mer = mers.FirstOrDefault(m => m.Id == pos.MerchantId);
                     if(mer != null)
                     {
-                        string result = PublicImportDataService.Instance.SetLiSWeFee(pos.PosSn, mer.MerchantNo, "0.63", "300");
+                        // string result = PublicImportDataService.Instance.SetLiSWeFee(pos.PosSn, mer.MerchantNo, "0.63", "300");
+                        string result = PublicImportDataService.Instance.SetLiSWeFee(pos.PosSn, mer.MerchantNo, "0.63", "0");
                         function.WriteLog(pos.PosSn + "\n" + mer.MerchantNo + "\n" + result + "\n\n", "tmp立刷微电签临时费率");
                         Thread.Sleep(500);
                     }
                 }
 
                 //立刷微智能
-                // 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);
-                // }
+                poslist = function.ReadInstance("tmpdata/liwzn.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 content = SetDepositPostService.Instance.LDZZBFeeRate(merno, 0.68M, 3);
+                    // string content = SetDepositPostService.Instance.LDZZBFeeRate(merno, 0.68M, 3);
+                    string content = SetDepositPostService.Instance.LDZZBFeeRate(merno, 0.68M, 0);
                     JsonData jsonObj = JsonMapper.ToObject(content);
                     string aesKey = jsonObj["encryptKey"].ToString();
                     aesKey = SetDepositPostService.Instance.LDZZBDecrypt(aesKey);
@@ -237,6 +251,15 @@ namespace MySystem
                     function.WriteLog(merno + "\n" + content + "\n\n", "tmp联动力POS临时费率");
                     Thread.Sleep(1000);
                 }
+
+                //盒易付
+                mernos = function.ReadInstance("tmpdata/hyf.txt").Replace("\r", "").Split('\n').ToList();
+                foreach(string merno in mernos)
+                {
+                    string content = SetDepositPostService.Instance.BoxFee(merno, "0.65");
+                    function.WriteLog(merno + "\n" + content + "\n\n", "tmp盒易付临时费率");
+                    Thread.Sleep(1000);
+                }
             }
             catch(Exception ex)
             {