From aebd2d642e19ce9ccb253c671b239e7ed9fc91c6 Mon Sep 17 00:00:00 2001 From: cnf <3200815559@qq.com> Date: 星期三, 10 九月 2025 16:11:12 +0800 Subject: [PATCH] 代码修改为七喜 --- WebApi/Gs.Toolbox/InterfaceUtil.cs | 65 ++++++++++++++------------------ 1 files changed, 29 insertions(+), 36 deletions(-) diff --git a/WebApi/Gs.Toolbox/InterfaceUtil.cs b/WebApi/Gs.Toolbox/InterfaceUtil.cs index eabbb78..c40aa81 100644 --- a/WebApi/Gs.Toolbox/InterfaceUtil.cs +++ b/WebApi/Gs.Toolbox/InterfaceUtil.cs @@ -1,14 +1,16 @@ -锘縰sing System.Data.SqlClient; +锘縰sing System.Net.Cache; using System.Net; -using System.Net.Cache; using System.Text; using Newtonsoft.Json; +using System.Data.SqlClient; + namespace Gs.Toolbox; public class InterfaceUtil { /// <summary> + /// /// </summary> /// <param name="param">json鍙傛暟</param> /// <param name="edtUserGuid"></param> @@ -16,22 +18,20 @@ /// <param name="hNo"></param> /// <param name="urlType">濡傛灉涓�2锛屽垯鏄洿鏂板伐鍗曠姸鎬�</param> /// <returns>濡傛灉鎴愬姛杩斿洖鏃ュ織guid,鍚﹀垯杩斿洖涓�</returns> - public static (int, string) HttpPostErp(string param, - string edtUserGuid = "", string abtGuid = "", string hNo = "", - int urlType = 0) + public static (int, string) HttpPostErp(string param, string edtUserGuid = "", string abtGuid = "", string hNo = "", int urlType = 0) { - var _rtn = 0; + int _rtn = 0; //鏃ュ織璇︾粏锛屽彂閫佺殑鏃跺�欙紝璁板綍鏃ュ織锛屽瓨鍌ㄨ繃绋嬭皟鐢ㄧ殑鏃跺�欙紝鍐嶇疮鍔犱笂mes涓氬姟鐨勬搷浣滅粨鏋� - var sbLog = new StringBuilder(); - sbLog.Append(DateTime.Now + "寮�濮嬪彂閫�"); - var strLogGuid = Guid.NewGuid().ToString(); - var url = AppSettingsHelper.getValueByKey("TestErpUrl"); + System.Text.StringBuilder sbLog = new System.Text.StringBuilder(); + sbLog.Append(DateTime.Now.ToString() + "寮�濮嬪彂閫�"); + string strLogGuid = Guid.NewGuid().ToString(); + string url = AppSettingsHelper.getValueByKey("TestErpUrl"); if (urlType == 2) url = AppSettingsHelper.getValueByKey("TestErpUrl2"); HttpWebRequest request = null; StreamWriter requestStream = null; WebResponse response = null; - var responseStr = ""; + string responseStr = ""; try { request = (HttpWebRequest)WebRequest.Create(url); @@ -41,9 +41,7 @@ request.Timeout = 150000; request.AllowAutoRedirect = false; request.ServicePoint.Expect100Continue = false; - var noCachePolicy = - new HttpRequestCachePolicy(HttpRequestCacheLevel - .NoCacheNoStore); + HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore); request.CachePolicy = noCachePolicy; requestStream = new StreamWriter(request.GetRequestStream()); requestStream.Write(param); @@ -59,8 +57,7 @@ } catch (Exception ex) { - LogHelper.Debug(url, - "HttpPostErp response:" + param + "锛宔x:" + ex.Message); + LogHelper.Debug(url, "HttpPostErp response:" + param + "锛宔x:" + ex.Message); responseStr = ex.Message; _rtn = -1; } @@ -70,15 +67,13 @@ requestStream = null; response = null; } - if (_rtn != -1) { - var _result = JsonConvert.DeserializeObject<Result>(responseStr); + Result _result = JsonConvert.DeserializeObject<Result>(responseStr); if ("200".Equals(_result.state)) _rtn = 1; } - - sbLog.Append("," + DateTime.Now + "缁撴潫鍙戦��"); + sbLog.Append("," + DateTime.Now.ToString() + "缁撴潫鍙戦��"); if (_rtn > 0) sbLog.Append(",鍙戦�佹垚鍔�"); else @@ -86,36 +81,34 @@ try { SqlParameter[] parameters = - { - new("@edtUserGuid", edtUserGuid), - new("@abtGuid", abtGuid), - new("@abtTable", ""), - new("@detail", sbLog.ToString()), - new("@hNo", hNo), - new("@RtnLogGuid", strLogGuid), - new("@SendJson", param), - new("@RtnJson", responseStr), - new("@isSuccess", _rtn > 0 ? 1 : 0), - new("@isErp", 1) - }; + { + new("@edtUserGuid", edtUserGuid), + new("@abtGuid", abtGuid), + new("@abtTable", ""), + new("@detail", sbLog.ToString()), + new("@hNo", hNo), + new("@RtnLogGuid", strLogGuid), + new("@SendJson", param), + new("@RtnJson", responseStr), + new("@isSuccess", (_rtn>0?1:0)), + new("@isErp", 1), + }; DbHelperSQL.RunProcedure("[prc_log_create]", parameters); } catch (Exception ex) { LogHelper.Debug(url, "HttpPostErp 鍐欏叆鏃ュ織琛�" + ex.Message); } - - return (_rtn, _rtn > 0 ? strLogGuid : responseStr); + return (_rtn, (_rtn > 0 ? strLogGuid : responseStr)); } } public class Result { /// <summary> - /// 200鎴愬姛锛屽惁鍒欏け璐� + /// 200鎴愬姛锛屽惁鍒欏け璐� /// </summary> public string? state { get; set; } - public string? msg { get; set; } public string? status { get; set; } -- Gitblit v1.9.3