From 2d0c8d06924703c957db688785891cc4b99abf0f Mon Sep 17 00:00:00 2001
From: zjh <2207896513@qq.com>
Date: 星期一, 04 八月 2025 15:34:48 +0800
Subject: [PATCH] 配置文件新增配置,控制携客云切正式\测试环境切换

---
 StandardPda/MESApplication/appsettings.json      |    7 ++-
 StandardPda/MES.Service/service/QC/LljService.cs |  109 +++++++++++++++++++++++++++++-------------------------
 2 files changed, 63 insertions(+), 53 deletions(-)

diff --git a/StandardPda/MES.Service/service/QC/LljService.cs b/StandardPda/MES.Service/service/QC/LljService.cs
index 5b2ad6e..8783b71 100644
--- a/StandardPda/MES.Service/service/QC/LljService.cs
+++ b/StandardPda/MES.Service/service/QC/LljService.cs
@@ -4,6 +4,7 @@
 using MES.Service.Dto.service;
 using MES.Service.Modes;
 using MES.Service.util;
+using Microsoft.Extensions.Configuration;
 using Newtonsoft.Json;
 using SqlSugar;
 using System.Data;
@@ -18,6 +19,10 @@
 public class LljService
 {
     private static readonly HttpClient client = new();
+    private static IConfiguration configuration = new ConfigurationBuilder()
+                .SetBasePath(Directory.GetCurrentDirectory())
+                .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
+                .Build();
 
     public (List<LtsLlj> item, int TotalCount) GetPage(XJPageResult queryObj)
     {
@@ -1843,14 +1848,14 @@
         {
             var apiParam = new ApiCommonParam
             {
-                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                appKey = DataAcquisitionConfiguration.APP_KEY,
+                //// 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
+                appKey = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.APP_KEY : DataAcquisitionConfiguration.TEST_APP_KEY,
                 // 鎺ュ彛鐗堟湰
                 version = "1.0",
                 // 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                operateCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
+                operateCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                ownerCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
+                ownerCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
                 timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
             };
@@ -1873,14 +1878,14 @@
         {
             var apiParam = new ApiCommonParam
             {
-                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                appKey = DataAcquisitionConfiguration.TEST_APP_KEY,
+                //// 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
+                appKey = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.APP_KEY : DataAcquisitionConfiguration.TEST_APP_KEY,
                 // 鎺ュ彛鐗堟湰
                 version = "1.0",
                 // 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                operateCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                operateCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                ownerCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                ownerCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
                 timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
             };
@@ -1908,29 +1913,31 @@
 
         public static XkyinnerVendorParam GetInit()
         {
+            
             var apiParam = new ApiCommonParam
             {
-                //// 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                //appKey = DataAcquisitionConfiguration.APP_KEY,
-                //// 鎺ュ彛鐗堟湰
-                //version = "1.0",
-                //// 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                //operateCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
-                //// 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                //ownerCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
-                //// 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
-                //timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
 
-                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                appKey = DataAcquisitionConfiguration.TEST_APP_KEY,
+                //// 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
+                appKey = (configuration["AppSettings:XKYamgylchedd"]=="1")?DataAcquisitionConfiguration.APP_KEY: DataAcquisitionConfiguration.TEST_APP_KEY,
                 // 鎺ュ彛鐗堟湰
                 version = "1.0",
                 // 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                operateCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                operateCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1")?DataAcquisitionConfiguration.COMPANY_CODE:DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                ownerCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                ownerCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1")?DataAcquisitionConfiguration.COMPANY_CODE: DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
                 timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
+
+                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
+                //appKey = DataAcquisitionConfiguration.TEST_APP_KEY,
+                //// 鎺ュ彛鐗堟湰
+                //version = "1.0",
+                //// 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
+                //operateCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                //// 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
+                //ownerCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                //// 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
+                //timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
             };
 
 
@@ -1958,28 +1965,28 @@
         public static XkyFlushedrVendorParam GetInit()
         {
             var apiParam = new ApiCommonParam
-            {
+            { 
                 //// 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                //appKey = DataAcquisitionConfiguration.APP_KEY,
-                //// 鎺ュ彛鐗堟湰
-                //version = "1.0",
-                //// 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                //operateCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
-                //// 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                //ownerCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
-                //// 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
-                //timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
-
-                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                appKey = DataAcquisitionConfiguration.TEST_APP_KEY,
+                appKey = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.APP_KEY : DataAcquisitionConfiguration.TEST_APP_KEY,
                 // 鎺ュ彛鐗堟湰
                 version = "1.0",
                 // 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                operateCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                operateCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                ownerCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                ownerCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
                 timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
+
+                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
+                //appKey = DataAcquisitionConfiguration.TEST_APP_KEY,
+                //// 鎺ュ彛鐗堟湰
+                //version = "1.0",
+                //// 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
+                //operateCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                //// 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
+                //ownerCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                //// 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
+                //timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
             };
 
 
@@ -2009,26 +2016,26 @@
             var apiParam = new ApiCommonParam
             {
                 //// 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                //appKey = DataAcquisitionConfiguration.APP_KEY,
-                //// 鎺ュ彛鐗堟湰
-                //version = "1.0",
-                //// 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                //operateCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
-                //// 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                //ownerCompanyCode = DataAcquisitionConfiguration.COMPANY_CODE,
-                //// 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
-                //timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
-
-                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
-                appKey = DataAcquisitionConfiguration.TEST_APP_KEY,
+                appKey = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.APP_KEY : DataAcquisitionConfiguration.TEST_APP_KEY,
                 // 鎺ュ彛鐗堟湰
                 version = "1.0",
                 // 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
-                operateCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                operateCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
-                ownerCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                ownerCompanyCode = (configuration["AppSettings:XKYamgylchedd"] == "1") ? DataAcquisitionConfiguration.COMPANY_CODE : DataAcquisitionConfiguration.TEST_COMPANY_CODE,
                 // 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
                 timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
+
+                // 鍙戞惡瀹簯鎻愪緵鐨刟ppKey
+                //appKey = DataAcquisitionConfiguration.TEST_APP_KEY,
+                //// 鎺ュ彛鐗堟湰
+                //version = "1.0",
+                //// 鎿嶄綔鑰呮墍灞炲叕鍙哥紪鐮�
+                //operateCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                //// 鏁版嵁鎵�灞炲叕鍙哥紪鐮侊紝闈為泦鍥㈠叕鍙搁粯璁よ祴鍊间负鎿嶄綔鍏徃
+                //ownerCompanyCode = DataAcquisitionConfiguration.TEST_COMPANY_CODE,
+                //// 褰撳墠鏃堕棿瀵瑰簲鐨勬椂闂存埑锛堢鏁帮級
+                //timestamps = DateTimeOffset.UtcNow.ToUnixTimeSeconds()
             };
 
 
diff --git a/StandardPda/MESApplication/appsettings.json b/StandardPda/MESApplication/appsettings.json
index b391b5e..7af20e8 100644
--- a/StandardPda/MESApplication/appsettings.json
+++ b/StandardPda/MESApplication/appsettings.json
@@ -11,8 +11,11 @@
     "TestErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfo",
     "ProductionErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfoFormal",
     //姝e紡搴�
-    "DataBaseConn": "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104 )(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = zmz_test; Password=zmztest"
-    //娴嬭瘯搴擄紙鍙戝竷鏃惰鍒囨崲姝e紡搴擄紝鎻愪氦浠g爜鍕挎彁浜ゆ鏂囦欢锛�
     //"DataBaseConn": "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104 )(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = zmz_test; Password=zmztest"
+    //娴嬭瘯搴擄紙鍙戝竷鏃惰鍒囨崲姝e紡搴擄紝鎻愪氦浠g爜鍕挎彁浜ゆ鏂囦欢锛�
+    "DataBaseConn": "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104 )(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = zmz_test; Password=zmztest",
+    //鎼哄浜戠幆澧冨垏鎹細0娴嬭瘯锛�1姝e紡
+    "XKYamgylchedd": "0"
+
   }
 }

--
Gitblit v1.9.3