Browse Source

交易入库队列,未完待续

lcl 5 months ago
parent
commit
47be8f16bb
1 changed files with 15 additions and 2 deletions
  1. 15 2
      Task/HaoDaHelper.cs

+ 15 - 2
Task/HaoDaHelper.cs

@@ -43,8 +43,21 @@ public class HaoDaHelper
         {
             var item = Newtonsoft.Json.JsonConvert.DeserializeObject<HdTradeRecord>(content);
             var tradeService = App.GetService<IHdTradeRecordService>();
-            tradeService.Add(item);
-            
+            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 = "银联二维码";
+
+            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 + ",好哒二维码,G2250516C03502752529," + paymentMethod + "," + item.transType + "," + item.transAmt + "," + item.feeAmt + "," + item.transTime + "," + settleType + "," + item.feeRate;
         }
         catch (Exception ex)
         {