Sfoglia il codice sorgente

查不到的订单放到私信队列

lcl 10 mesi fa
parent
commit
db46686c46
1 ha cambiato i file con 9 aggiunte e 2 eliminazioni
  1. 9 2
      Util/HaoDa/WeChatPayBackService.cs

+ 9 - 2
Util/HaoDa/WeChatPayBackService.cs

@@ -139,8 +139,15 @@ namespace MySystem
                 else
                 {
                     LogHelper.Instance.WriteLog(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "没找到订单", "微信支付回调监控");
-                    Thread.Sleep(2000);
-                    RedisDbconn.Instance.AddList("WeChatPayBackHd", content);
+                    ConsumerOrders checkorder = db.ConsumerOrders.FirstOrDefault(m => m.OrderNo == OrderNo && m.Status == 2);
+                    if (checkorder != null)
+                    {
+                        LogHelper.Instance.WriteLog(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "找到订单状态为2", "微信支付回调监控");
+                    }
+                    else
+                    {
+                        RedisDbconn.Instance.AddList("WeChatPayBackHdDead", content);
+                    }
                 }
                 db.Dispose();
                 LogHelper.Instance.WriteLog(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "结束", "微信支付回调监控");