瀏覽代碼

联动掌中宝对接

lcl 2 周之前
父節點
當前提交
42e936819d

+ 12 - 0
AppStart/Helper/PosPushDataNewHelper.cs

@@ -399,6 +399,18 @@ namespace MySystem
                     }
                     if(FeeAmt != "0") FeeAmt = FeeAmt.TrimEnd('0');
                 }
+                else if (trade.ProductType == "34") //联动掌中宝
+                {
+                    if (trade.TradeType == "QuickPass") QrPayFlag = 1;
+                    if (trade.BankCardType == "CC")
+                    {
+                        BankCardType = 1;
+                    }
+                    else
+                    {
+                        BankCardType = 0;
+                    }
+                }
                 else if (Utils.Instance.IsWifi(int.Parse(trade.ProductType)))
                 {
                     FeeRate = "0.60";

+ 6 - 2
AppStart/Helper/SycnSpServer/SycnSpMerchantService.cs

@@ -62,10 +62,10 @@ namespace MySystem
                                         });
                                     }
                                 }
-                                else if (Mer.ProductType == "12" || Mer.ProductType == "30")
+                                else if (Mer.ProductType == "12" || Mer.ProductType == "30" || Mer.ProductType == "34")
                                 {
                                     MerchantRecord merInfo = new MerchantRecord();
-                                    if (Mer.ProductType == "12") merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == Mer.MerNo);
+                                    if (Mer.ProductType == "12" || Mer.ProductType == "34") merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == Mer.MerNo);
                                     if (Mer.ProductType == "30")
                                     {
                                         merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.Field3 == Mer.MerNo);
@@ -80,6 +80,10 @@ namespace MySystem
                                         {
                                             Mer.MerMobile = merInfo.Field2;
                                         }
+                                        if (Mer.ProductType == "34")
+                                        {
+                                            Mer.MerMobile = merInfo.MerNewSnNo;
+                                        }
                                         PosPushDataNewHelper.Bind(Mer, rnd);
                                     }
                                 }

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

@@ -129,6 +129,11 @@ namespace MySystem
                                 PosPushDataNewHelper.Deposit(trade);
                             }
                         }
+                        else if ((trade.SerEntryMode == "MACHINE" || trade.SerEntryMode == "SIM") && trade.ProductType == "34") //联动掌中宝押金获取
+                        {
+                            PosPushDataNewHelper.Deposit(trade);
+                            op = false;
+                        }
                         if (trade.DiscountRateFlag == "True")
                         {
                             op = false;