lcl 9 месяцев назад
Родитель
Сommit
38cb709c5a
1 измененных файлов с 24 добавлено и 17 удалено
  1. 24 17
      Util/PushHelper.cs

+ 24 - 17
Util/PushHelper.cs

@@ -22,23 +22,30 @@ namespace MySystem
         //要执行的方法
         public void Do(SortedList<string, string> obj, string path = "transNotify")
         {
-            string PushData = "";
-            string PushDataEncrypt = "";
-            PushData = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
-            LogHelper.Instance.WriteLog("原始数据:" + PushData, "好哒推送数据日志");
-            string content = EncryptHelper.Encrypt1(obj, AesSecret);
-            LogHelper.Instance.WriteLog("加密数据:" + content, "好哒推送数据日志");
-            obj = new SortedList<string, string>();
-            obj.Add("type", "好哒商户交易信息");
-            obj.Add("notice_id", Guid.NewGuid().ToString());
-            obj.Add("timestamp", DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8));
-            obj.Add("content", content);
-            string requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
-            PushDataEncrypt = requestJson;
-            LogHelper.Instance.WriteLog("请求参数:" + PushDataEncrypt, "好哒推送数据日志");
-            LogHelper.Instance.WriteLog("请求地址:" + NoticeUrl.Replace("{path}", path), "好哒推送数据日志");
-            string result = function.PostWebRequest(NoticeUrl.Replace("{path}", path), requestJson, "application/json");
-            LogHelper.Instance.WriteLog("返回报文:" + result + "\n\n", "好哒推送数据日志");
+            try
+            {
+                string PushData = "";
+                string PushDataEncrypt = "";
+                PushData = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
+                function.WriteLog("原始数据:" + PushData, "好哒推送数据日志");
+                string content = EncryptHelper.Encrypt1(obj, AesSecret);
+                function.WriteLog("加密数据:" + content, "好哒推送数据日志");
+                obj = new SortedList<string, string>();
+                obj.Add("type", "好哒商户交易信息");
+                obj.Add("notice_id", Guid.NewGuid().ToString());
+                obj.Add("timestamp", DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8));
+                obj.Add("content", content);
+                string requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
+                PushDataEncrypt = requestJson;
+                function.WriteLog("请求参数:" + PushDataEncrypt, "好哒推送数据日志");
+                function.WriteLog("请求地址:" + NoticeUrl.Replace("{path}", path), "好哒推送数据日志");
+                string result = function.PostWebRequest(NoticeUrl.Replace("{path}", path), requestJson, "application/json");
+                function.WriteLog("返回报文:" + result + "\n\n", "好哒推送数据日志");
+            }
+            catch(Exception ex)
+            {
+                function.WriteLog(DateTime.Now.ToString() + ":" + ex.ToString() + "\n\n", "好哒推送数据异常");
+            }
         }        
     }
 }