Browse Source

修复设置订单当前返现金额异常

lcl 1 năm trước cách đây
mục cha
commit
652bc131b3

+ 2 - 0
Util/HaoDa/HaoDaExtQueryAuthHelper.cs

@@ -43,6 +43,7 @@ public class HaoDaExtQueryAuthHelper
             foreach(DataRow dr in dt.Rows)
             {
                 WeChatAddInfo(int.Parse(dr["Id"].ToString()));
+                Thread.Sleep(1000);
             }
             Thread.Sleep(120000);
         }
@@ -112,6 +113,7 @@ public class HaoDaExtQueryAuthHelper
             foreach(DataRow dr in dt.Rows)
             {
                 AlipayAddInfo(int.Parse(dr["Id"].ToString()));
+                Thread.Sleep(1000);
             }
             Thread.Sleep(120000);
         }

+ 16 - 9
Util/HaoDa/ProfitHelper.cs

@@ -530,17 +530,24 @@ namespace MySystem
 
         public void SetDivi(string content)
         { 
-            JsonData jsonObj = JsonMapper.ToObject(content);
-            int orderId = int.Parse(jsonObj["OrderId"].ToString());
-            decimal diviAmt = int.Parse(jsonObj["DiviAmt"].ToString());
-            WebCMSEntities db = new WebCMSEntities();
-            ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.Id == orderId);
-            if(order != null)
+            try
+            {
+                JsonData jsonObj = JsonMapper.ToObject(content);
+                int orderId = int.Parse(function.CheckInt(jsonObj["OrderId"].ToString()));
+                decimal diviAmt = decimal.Parse(function.CheckNum(jsonObj["DiviAmt"].ToString()));
+                WebCMSEntities db = new WebCMSEntities();
+                ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.Id == orderId);
+                if(order != null)
+                {
+                    order.CurDivi = diviAmt;
+                    db.SaveChanges();
+                }
+                db.Dispose();
+            }
+            catch(Exception ex)
             {
-                order.CurDivi = diviAmt;
-                db.SaveChanges();
+                function.WriteLog(DateTime.Now.ToString() + "\n" + ex.ToString(), "设置订单当前返现金额异常");
             }
-            db.Dispose();
         }
     }
 }

+ 1 - 2
Util/HaoDa/WeChatPayBackService.cs

@@ -51,7 +51,7 @@ namespace MySystem
 
         public void dosomething(string content)
         {
-            LogHelper.Instance.WriteLog(DateTime.Now.ToString() + "\n" + content, "微信支付回调监控");
+            LogHelper.Instance.WriteLog("\n\n" + DateTime.Now.ToString() + "\n" + content, "微信支付回调监控");
             JsonData jsonObj = JsonMapper.ToObject(content);
             if (jsonObj.Count > 0)
             {
@@ -129,7 +129,6 @@ namespace MySystem
                 db.Dispose();
                 LogHelper.Instance.WriteLog("结束", "微信支付回调监控");
             }
-            LogHelper.Instance.WriteLog("\n\n", "微信支付回调监控");
         }
 
         //分账队列