Sfoglia il codice sorgente

fix: 移动支付下单成功

zhengjie 1 anno fa
parent
commit
5182ffc068
2 ha cambiato i file con 34 aggiunte e 2 eliminazioni
  1. 33 2
      Helper/InvokeHelper.cs
  2. 1 0
      Variables/Struct.cs

+ 33 - 2
Helper/InvokeHelper.cs

@@ -43,6 +43,12 @@ namespace PTMedicalInsurance.Helper
             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");
+            if (string.IsNullOrEmpty(Global.inf.mobilePayURL))
+            {
+                Global.inf.mobilePayURL = "http://10.123.185.12:8080";
+            }
+
         }
 
 
@@ -305,12 +311,37 @@ namespace PTMedicalInsurance.Helper
             String outPar = "";
             try
             {
+                string url = "";
+                switch (funNO)
+                {
+                    case "6201":
+                        url = "/org/local/api/hos/uldFeeInfo";
+                        break;
+                    case "6202":
+                        url = "/org/local/api/hos/pay_order";
+                        break;
+                    case "6203":
+                        url = "/org/local/api/hos/refund_Order";
+                        break;
+                    case "6301":
+                        url = "/org/local/api/hos/query_order_info";
+                        break;
+                    case "6401":
+                        url = "/org/local/api/hos/revoke_order";
+                        break;
+                    default:
+                        break;
+                }
                 EncryptHelper encrypt = new EncryptHelper();
                 string data = JsonHelper.setMPCenterInpar(funNO, joInput);
                 // 移动支付地址
-                Global.curEvt.URL = "http://10.123.185.12:8080/" + funNO;
-                joRtn = invokeCenterService(data);
+                Global.curEvt.URL = Global.inf.mobilePayURL + url;
 
+                string outputData = "", errMsg = "";
+                InvokeRestCenter mobileCenter = new InvokeRestCenter();
+                int iInt = mobileCenter.Business(data, ref outputData, ref errMsg);
+                joRtn = JObject.Parse(outputData);
+                
                 Global.writeLog(funNO + "【密文出参】:\r\n" + joRtn.ToString());
 
                 string encData = JsonHelper.getDestValue(joRtn, "encData");

+ 1 - 0
Variables/Struct.cs

@@ -41,6 +41,7 @@ namespace PTMedicalInsurance.Variables
         public string uploadURL;
         public string downURL;
         public string cardURL;
+        public string mobilePayURL;
         public string ecURL;
         public string areaCode;
         public string dllName;