|
@@ -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)
|