|
@@ -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");
|