浏览代码

改造CenterURL及相关接口

353489937@qq.com 6 月之前
父节点
当前提交
547ce6405f
共有 9 个文件被更改,包括 12 次插入13 次删除
  1. 二进制
      .vs/DongGuanMI/v16/.suo
  2. 2 0
      Business/HisMainBusiness.cs
  3. 0 10
      Business/MobilePay.cs
  4. 10 3
      Helper/InvokeHelper.cs
  5. 二进制
      bin/Debug/DongGuanMI.dll
  6. 二进制
      bin/Debug/DongGuanMI.pdb
  7. 二进制
      obj/Debug/DesignTimeResolveAssemblyReferences.cache
  8. 二进制
      obj/Debug/DongGuanMI.dll
  9. 二进制
      obj/Debug/DongGuanMI.pdb

二进制
.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/Debug/DongGuanMI.dll


二进制
bin/Debug/DongGuanMI.pdb


二进制
obj/Debug/DesignTimeResolveAssemblyReferences.cache


二进制
obj/Debug/DongGuanMI.dll


二进制
obj/Debug/DongGuanMI.pdb