From cc1ba9f94386561ce125d3af6da02667b61da6a8 Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期二, 02 九月 2025 10:09:32 +0800 Subject: [PATCH] 1.条码拆分优化,改为存储过程,只打印新条码。 2.携客云切换正式 --- util/XkyApiHelper.cs | 52 +++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 41 insertions(+), 11 deletions(-) diff --git a/util/XkyApiHelper.cs b/util/XkyApiHelper.cs index fd073c9..0a3159b 100644 --- a/util/XkyApiHelper.cs +++ b/util/XkyApiHelper.cs @@ -16,10 +16,17 @@ //this.operateCompanyCode = "鍙橀噺_operateCompanyCode"; //this.ownerCompanyCode = "鍙橀噺_ownerCompanyCode"; //this.appSecret = "鍙橀噺_appSecret"; - this.appKey = "86d3ae868978beff0d39948c420ec4ff"; - this.operateCompanyCode = "52265397"; - this.ownerCompanyCode = "52265397"; - this.appSecret = "978f5b950aefc3c1e0d4a56a562b0f8c"; + //娴嬭瘯 + //this.appKey = "5f0f8dadc4edc70197a73f7ef506aa9b"; + //this.operateCompanyCode = "85621331"; + //this.ownerCompanyCode = "85621331"; + //this.appSecret = "fa7c117c02fd4967849a612963c034ca"; + //this.version = "1.0"; + //姝e紡 + this.appKey = "edfa5f089979c94f2db47ab0b2cdc35d"; + this.operateCompanyCode = "25832037"; + this.ownerCompanyCode = "25832037"; + this.appSecret = "4e46a1b61c5a8ce2fb2a519120f59520"; this.version = "1.0"; } @@ -36,12 +43,27 @@ /// API鐩稿叧鍙傛暟瀹氫箟鐨勫叏灞�绫� public partial class ApiGlobal { - public ApiGlobal() { } + private static readonly object _lock = new object(); + private static bool _initialized = false; - /// 鍒濆鍖� + static ApiGlobal() + { + Init(); + } + public static void Init() { - signConst = new SignConst(); + if (!_initialized) + { + lock (_lock) + { + if (!_initialized) + { + signConst = new SignConst(); + _initialized = true; + } + } + } } public static SignConst signConst { get; set; } @@ -131,13 +153,21 @@ public string operateCompanyCode { get; set; }//鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮� public string sign { get; set; }//绛惧悕 public long timestamps { get; set; }//璇锋眰鐨勬椂闂存埑 - public object reserver { get; set; }//鎵╁睍瀛楁 + //public object reserver { get; set; }//鎵╁睍瀛楁 /// 鏋勯�犲璞� public static ApiCommonParam NewApiCommon() { - //鏋勯�犲璞� - ApiCommonParam param = new ApiCommonParam(ApiGlobal.signConst.appKey, ApiGlobal.signConst.version, ApiGlobal.signConst.operateCompanyCode, ApiGlobal.signConst.ownerCompanyCode, SignUtils.GetTimestamp(DateTime.Now)); + // 纭繚鍒濆鍖栧畬鎴� + ApiGlobal.Init(); + + // 鏋勯�犲璞★紙鍘熸湁閫昏緫淇濇寔涓嶅彉锛� + ApiCommonParam param = new ApiCommonParam( + ApiGlobal.signConst.appKey, + ApiGlobal.signConst.version, + ApiGlobal.signConst.operateCompanyCode, + ApiGlobal.signConst.ownerCompanyCode, + SignUtils.GetTimestamp(DateTime.Now)); //璁$畻绛惧悕&璧嬪�� var jsonParam = JsonConvert.SerializeObject(param); //JavaScriptSerializer json = new JavaScriptSerializer(); @@ -147,4 +177,4 @@ return param; } } -} \ No newline at end of file +} -- Gitblit v1.9.3