Pārlūkot izejas kodu

改造CenterURL及相关接口

353489937@qq.com 6 mēneši atpakaļ
vecāks
revīzija
547ce6405f

BIN
.vs/DongGuanMI/v16/.suo


+ 2 - 0
Business/HisMainBusiness.cs

@@ -134,6 +134,8 @@ namespace PTMedicalInsurance.Business
             inf.apiSecretKey = JsonHelper.getDestValue(joCenterURL2, "core.apiSecretKey");
             inf.ecURL = JsonHelper.getDestValue(joCenterURL2, "core.ecURL");
 
+            inf.MobilePay.passid = JsonHelper.getDestValue(joCenterURL2, "mobilePay.passid");
+            inf.MobilePay.apiSecretKey = JsonHelper.getDestValue(joCenterURL2, "mobilePay.apiSecretKey");
             inf.MobilePay.url = JsonHelper.getDestValue(joCenterURL2, "mobilePay.url");
             inf.MobilePay.appid = JsonHelper.getDestValue(joCenterURL2, "mobilePay.appid");
             inf.MobilePay.secretKey = JsonHelper.getDestValue(joCenterURL2, "mobilePay.secretKey");

+ 0 - 10
Business/MobilePay.cs

@@ -113,11 +113,6 @@ namespace PTMedicalInsurance.Business
                 }
                 patInfo = errMsg;
                 Global.curEvt.URL = Global.inf.centerURL;
-                byte[] b = Base64.Decode(Global.inf.centerURL2);
-                string centerURL2 = System.Text.Encoding.UTF8.GetString(b);
-                JObject joCenterURL2 = JObject.Parse(centerURL2);
-                Global.inf.passid = JsonHelper.getDestValue(joCenterURL2, "passid");
-                Global.inf.apiSecretKey = JsonHelper.getDestValue(joCenterURL2, "apiSecretKey");
                 JObject jo1194Rtn = invoker.invokeCenterService(TradeEnum.PatientInfo, JObject.Parse(patInfo));
                 if (JsonHelper.parseCenterRtnValue(jo1194Rtn, out errMsg) != 0)
                 {
@@ -239,11 +234,6 @@ namespace PTMedicalInsurance.Business
                 }
                 patInfo = errMsg;
                 Global.curEvt.URL = Global.inf.centerURL;
-                byte[] b = Base64.Decode(Global.inf.centerURL2);
-                string centerURL2 = System.Text.Encoding.UTF8.GetString(b);
-                JObject joCenterURL2 = JObject.Parse(centerURL2);
-                Global.inf.passid = JsonHelper.getDestValue(joCenterURL2, "passid");
-                Global.inf.apiSecretKey = JsonHelper.getDestValue(joCenterURL2, "apiSecretKey");
                 JObject jo1194Rtn = invoker.invokeCenterService(TradeEnum.PatientInfo, JObject.Parse(patInfo));
                 if (JsonHelper.parseCenterRtnValue(jo1194Rtn, out errMsg) != 0)
                 {

+ 10 - 3
Helper/InvokeHelper.cs

@@ -28,6 +28,7 @@ using PTMedicalInsurance.Variables;
 using System.Runtime.InteropServices;
 using PTMedicalInsurance.Forms;
 using System.Security.Cryptography;
+using Org.BouncyCastle.Utilities.Encoders;
 
 namespace PTMedicalInsurance.Helper
 {
@@ -77,10 +78,16 @@ namespace PTMedicalInsurance.Helper
             if (prefix == "MOBILE")
             {
                 Global.inf.passid = Global.inf.MobilePay.passid;
-                Global.inf.apiSecretKey = Global.inf.MobilePay.secretKey;
+                Global.inf.apiSecretKey = Global.inf.MobilePay.apiSecretKey;
+            }
+            else
+            {
+                byte[] b = Base64.Decode(Global.inf.centerURL2);
+                string centerURL2 = System.Text.Encoding.UTF8.GetString(b);
+                JObject joCenterURL2 = JObject.Parse(centerURL2);
+                Global.inf.passid = JsonHelper.getDestValue(joCenterURL2, "core.passid");
+                Global.inf.apiSecretKey = JsonHelper.getDestValue(joCenterURL2, "core.apiSecretKey");
             }
-            
-
         }
 
         /// <summary>

BIN
bin/Debug/DongGuanMI.dll


BIN
bin/Debug/DongGuanMI.pdb


BIN
obj/Debug/DesignTimeResolveAssemblyReferences.cache


BIN
obj/Debug/DongGuanMI.dll


BIN
obj/Debug/DongGuanMI.pdb