소스 검색

监听支付结算订单日志

lcl 1 년 전
부모
커밋
f9acf72ac7
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      Util/HaoDa/WeChatPayBackService.cs

+ 7 - 0
Util/HaoDa/WeChatPayBackService.cs

@@ -317,25 +317,32 @@ namespace MySystem
                     try
                     {
                         //{"id":137403,"mchtNo":"1494637","tradeMchtNo":"030500107115593","channelMchtNo":"030500107115593","orderNo":"G2231123C02179895853","channelOrderNo":"50231123B00032642694","txSubCode":31,"paymentType":2,"status":0,"partStatus":0,"partAmount":0,"payAmount":1000,"payServiceFee":4,"settleAmount":996,"totalPerkAmount":0,"payTime":"2023-11-23 23:36:05","algoDate":"2023-11-23 00:00:00","bizDate":"2023-11-23 00:00:00","storeNo":"21627867","deviceSn":" ","cupsNo":"ylzf","cardType":0,"notPartAmount":996,"realAmount":996}
+                        LogHelper.Instance.WriteLog(DateTime.Now.ToString() + "\n" + content, "监听支付结算订单");
                         if(content.Contains("\"settleAmount\"") && content.Contains("\"txSubCode\":31,"))
                         {
+                            LogHelper.Instance.WriteLog("符合条件", "监听支付结算订单");
                             JsonData jsonObj = JsonMapper.ToObject(content);
                             string orderNo = jsonObj["orderNo"].ToString();
                             int settleAmount = int.Parse(function.CheckInt(jsonObj["settleAmount"].ToString()));
+                            LogHelper.Instance.WriteLog("orderNo:" + orderNo, "监听支付结算订单");
+                            LogHelper.Instance.WriteLog("settleAmount:" + settleAmount, "监听支付结算订单");
                             WebCMSEntities db = new WebCMSEntities();
                             ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.SeoTitle == orderNo);
                             if(order != null)
                             {
                                 order.SettleAmount = settleAmount;
                                 db.SaveChanges();
+                                LogHelper.Instance.WriteLog("finish", "监听支付结算订单");
                             }
                             else
                             {
                                 Thread.Sleep(2000);
                                 RedisDbconn.Instance.AddList("PartOrderQueue", content);
+                                LogHelper.Instance.WriteLog("again", "监听支付结算订单");
                             }
                             db.Dispose();
                         }
+                        LogHelper.Instance.WriteLog("\n\n", "监听支付结算订单");
                     }
                     catch (Exception ex)
                     {