فهرست منبع

perf: 增加测试环境兼容

zhengjie 1 سال پیش
والد
کامیت
67c08ee3b1
3فایلهای تغییر یافته به همراه20 افزوده شده و 15 حذف شده
  1. 1 0
      Business/HisMainBusiness.cs
  2. 15 15
      Helper/InvokeHelper.cs
  3. 4 0
      Variables/Struct.cs

+ 1 - 0
Business/HisMainBusiness.cs

@@ -74,6 +74,7 @@ namespace PTMedicalInsurance.Business
             Global.curEvt.ext.BaseLineMode = ("1".Equals(ini.ReadValue("YB", "base")));
             Global.curEvt.enabledDebug = ("1".Equals(ini.ReadValue("YB", "debug")));
             Global.curEvt.showJson = ("1".Equals(ini.ReadValue("YB", "mock")));
+            Global.curEvt.testMode = ("1".Equals(ini.ReadValue("YB", "test")));
         }
 
         /// <summary>

+ 15 - 15
Helper/InvokeHelper.cs

@@ -37,25 +37,25 @@ namespace PTMedicalInsurance.Helper
 
         public InvokeHelper()
         {
+            IniFile ini = new IniFile(Global.curEvt.path + @"\CenterServiceURL.ini");
             if (string.IsNullOrEmpty(Global.inf.centerURL))
             {
-                IniFile ini = new IniFile(Global.curEvt.path + @"\CenterServiceURL.ini");
                 Global.inf.centerURL = ini.ReadValue("CENTER", "url");
                 Global.inf.uploadURL = ini.ReadValue("CENTER", "upload");
                 Global.inf.downURL = ini.ReadValue("CENTER", "download");
                 Global.inf.ecURL = ini.ReadValue("CENTER", "ecToken");
-                Global.inf.mobilePayURL = ini.ReadValue("CENTER", "mobilePay");
-                Global.inf.ecPrescURL = ini.ReadValue("CENTER", "prescription");
-                // 移动支付
-                if (string.IsNullOrEmpty(Global.inf.mobilePayURL))
-                {
-                    Global.inf.mobilePayURL = "http://10.77.224.18:9001/CSB/hsa-fsi-no";
-                }
-                // 电子处方
-                if (string.IsNullOrEmpty(Global.inf.ecPrescURL))
-                {
-                    Global.inf.ecPrescURL = "http://10.77.245.22:9001/epc/api";
-                }
+            }
+            Global.inf.mobilePayURL = ini.ReadValue("CENTER", "mobilePay");
+            Global.inf.ecPrescURL = ini.ReadValue("CENTER", "prescription");
+            // 移动支付
+            if (string.IsNullOrEmpty(Global.inf.mobilePayURL))
+            {
+                Global.inf.mobilePayURL = "http://10.77.224.18:9001/CSB/hsa-fsi-no";
+            }
+            // 电子处方
+            if (string.IsNullOrEmpty(Global.inf.ecPrescURL))
+            {
+                Global.inf.ecPrescURL = "http://10.77.245.22:9001/epc/api";
             }
         }
 
@@ -274,10 +274,10 @@ namespace PTMedicalInsurance.Helper
                     break;
             }
 
-            if (funNo.StartsWith("62") || funNo.StartsWith("63") || funNo.StartsWith("64"))
+            if (Global.curEvt.testMode)
             {
                 // 医保测试环境
-                Global.curEvt.URL = "http://10.77.224.18:9001/CSB/hsa-fsi-no";
+                prefix = "http://10.77.224.18:9001/CSB/hsa-fsi-no";
             }
 
             // 根据情况确实是否需要加funNo

+ 4 - 0
Variables/Struct.cs

@@ -270,6 +270,10 @@ namespace PTMedicalInsurance.Variables
         /// </summary>
         public bool enabledDebug;
 
+        /// <summary>
+        /// 测试环境
+        /// </summary>
+        public bool testMode;
 
         public bool showJson;