Răsfoiți Sursa

国通星驿付对接

lcl 7 luni în urmă
părinte
comite
1ffb19a6fc

+ 11 - 0
AppStart/Helper/PosPushDataNewHelper.cs

@@ -448,6 +448,17 @@ namespace MySystem
                         BankCardType = 0;
                     }
                 }
+                else if (ProductType == "38") //国通星驿付
+                {
+                    if (trade.BankCardType == "01" || trade.TradeType == "02" || trade.TradeType == "03" || trade.TradeType == "04" || trade.TradeType == "06" || trade.TradeType == "30")
+                    {
+                        BankCardType = 1;
+                    }
+                    else
+                    {
+                        BankCardType = 0;
+                    }
+                }
                 else if (Utils.Instance.IsWifi(int.Parse(ProductType)))
                 {
                     FeeRate = "0.60";

+ 3 - 3
AppStart/Helper/SycnSpServer/SycnSpMerchantService.cs

@@ -63,10 +63,10 @@ namespace MySystem
                                         });
                                     }
                                 }
-                                else if (Mer.ProductType == "12" || Mer.ProductType == "30" || Mer.ProductType == "34")
+                                else if (Mer.ProductType == "12" || Mer.ProductType == "30" || Mer.ProductType == "34" || Mer.ProductType == "38")
                                 {
                                     MerchantRecord merInfo = new MerchantRecord();
-                                    if (Mer.ProductType == "12" || Mer.ProductType == "34") merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == Mer.MerNo);
+                                    if (Mer.ProductType == "12" || Mer.ProductType == "34" || Mer.ProductType == "38") merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == Mer.MerNo);
                                     if (Mer.ProductType == "30")
                                     {
                                         merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.Field3 == Mer.MerNo);
@@ -85,7 +85,7 @@ namespace MySystem
                                         {
                                             Mer.MerMobile = merInfo.Field2;
                                         }
-                                        if (Mer.ProductType == "34")
+                                        if (Mer.ProductType == "34" || Mer.ProductType == "38")
                                         {
                                             Mer.MerMobile = merInfo.MerNewSnNo;
                                         }

+ 5 - 0
AppStart/Helper/SycnSpServer/SycnSpTradeService.cs

@@ -161,6 +161,11 @@ namespace MySystem
                 PosPushDataNewHelper.Deposit(trade);
                 op = false;
             }
+            else if (trade.BankCardType == "11" && trade.ProductType == "38") //国通星驿付押金获取
+            {
+                PosPushDataNewHelper.Deposit(trade);
+                op = false;
+            }
             if (trade.DiscountRateFlag == "True")
             {
                 op = false;