Ver Fonte

交易消费判断交易类

lcl há 2 semanas atrás
pai
commit
319278d9aa
2 ficheiros alterados com 18 adições e 11 exclusões
  1. BIN
      .DS_Store
  2. 18 11
      Task/HaoDaHelper.cs

BIN
.DS_Store


+ 18 - 11
Task/HaoDaHelper.cs

@@ -58,20 +58,27 @@ public class HaoDaHelper
                 tradeService.addHdTradeRecord(item);
                 // 商户号,设备号,终端类型,订单号,支付方式,交易类型,交易金额,交易手续费,交易时间,结算周期,费率
                 // {"agentId": "039034", "merchId": "015110201559354", "merchName": "测试商户号", "ordId": "20230324H00030016535Y", "transAmt": "100.0", "feeAmt": "0.65", "feeRate": "0.65", "cardType": "C", "devId": "00000002213MDE119333", "transStat": "S", "transType": "51", "paymentMethod": "0", "settleType": "0", "transDate": "20230324", "transTime": "20230324111954", "quickPassFlag": "0", "simFee": "36.00", "servFee": "36.65"}
-                string paymentMethod = item.paymentMethod;
-                if(paymentMethod == "0") paymentMethod = "刷卡";
-                if(paymentMethod == "1") paymentMethod = "微信";
-                if(paymentMethod == "2") paymentMethod = "支付宝";
-                if(paymentMethod == "7") paymentMethod = "银联二维码";
+                
+                if(item.transType == "31")
+                {
+                    string paymentMethod = item.paymentMethod;
+                    if(paymentMethod == "0") paymentMethod = "刷卡";
+                    if(paymentMethod == "1") paymentMethod = "微信";
+                    if(paymentMethod == "2") paymentMethod = "支付宝";
+                    if(paymentMethod == "7") paymentMethod = "银联二维码";
 
-                string settleType = item.settleType;
-                if(settleType == "0") settleType = "S0";
-                if(settleType == "1") settleType = "T1";
-                if(settleType == "2") settleType = "D1";
+                    string settleType = item.settleType;
+                    if(settleType == "0") settleType = "S0";
+                    if(settleType == "1") settleType = "T1";
+                    if(settleType == "2") settleType = "D1";
 
-                string data = item.merchId + "," + item.devId + ",好哒设备," + item.ordId + "," + paymentMethod + "," + item.transType + "," + item.transAmt + "," + item.feeAmt + "," + item.transTime + "," + settleType + "," + item.feeRate;
+                    string data = item.merchId + "," + item.devId + ",好哒设备," + item.ordId + "," + paymentMethod + "," + item.transType + "," + item.transAmt + "," + item.feeAmt + "," + item.transTime + "," + settleType + "," + item.feeRate;
 
-                RedisServer.Cache.LPush("ListenTradeDataByOneQueue", data);
+                    RedisServer.Cache.LPush("ListenTradeDataByOneQueue", data);
+                }
+                else if(item.transType == "40")
+                {
+                }
             }
         }
         catch (Exception ex)