lcl 7 місяців тому
батько
коміт
f174e5f6a2
1 змінених файлів з 25 додано та 18 видалено
  1. 25 18
      Util/PushHelper.cs

+ 25 - 18
Util/PushHelper.cs

@@ -21,23 +21,30 @@ namespace MySystem
         //要执行的方法
         public void Do(SortedList<string, string> obj)
         {
-            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, "好哒推送数据日志");
-            string result = function.PostWebRequest(NoticeUrl, requestJson, "application/json");
-            LogHelper.Instance.WriteLog("返回报文:" + result + "\n\n", "好哒推送数据日志");
-        }        
+            try
+            {
+                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, "好哒推送数据日志");
+                string result = function.PostWebRequest(NoticeUrl, requestJson, "application/json");
+                LogHelper.Instance.WriteLog("返回报文:" + result + "\n\n", "好哒推送数据日志");
+            }
+            catch(Exception ex)
+            {
+                LogHelper.Instance.WriteLog(DateTime.Now.ToString() + ":" + ex.ToString() + "\n\n", "好哒推送数据异常");
+            }
+        }
     }
 }