소스 검색

perf: 支持自定义交易

zhengjie 1 년 전
부모
커밋
3204aca9d1
2개의 변경된 파일20개의 추가작업 그리고 8개의 파일을 삭제
  1. 9 8
      Forms/HandleException.cs
  2. 11 0
      Helper/InvokeHelper.cs

+ 9 - 8
Forms/HandleException.cs

@@ -296,14 +296,15 @@ namespace PTMedicalInsurance.Forms
             string errorMsg = "";
             JObject joRtn = new JObject();
             Global.pat.insuplc_admdvs = tbCBD_Hand.Text;
-            //if (Chk_DealNo.Checked)
-            //{
-            //    joRtn = invoker.invokeCenterService(tb_DealNo.Text, JsonHelper.setCenterInpar(tb_DealNo.Text, rtbInparam.Text));
-            //}
-            //else
-            //{
-            joRtn = invoker.invokeCenterService(TradeEnum.ReverseTransaction, JObject.Parse(rtbInparam.Text));
-            //}
+            if (Chk_DealNo.Checked)
+            {
+                //自定义交易
+                joRtn = invoker.invokeCenterService(JsonHelper.setCenterInpar(tb_DealNo.Text, JObject.Parse(rtbInparam.Text)));
+            }
+            else
+            {
+                joRtn = invoker.invokeCenterService(TradeEnum.ReverseTransaction, JObject.Parse(rtbInparam.Text));
+            }
             if (JsonHelper.parseCenterRtnValue(joRtn, out errorMsg) != 0)
             {
                 MessageBox.Show("调用失败:" + errorMsg);

+ 11 - 0
Helper/InvokeHelper.cs

@@ -289,6 +289,17 @@ namespace PTMedicalInsurance.Helper
             return joRtn;
         }
 
+        /// <summary>
+        /// 预留自定义交易
+        /// </summary>
+        /// <param name="data"></param>
+        /// <returns></returns>
+        public JObject invokeCenterService(string data)
+        {
+            Global.curEvt.URL = Global.inf.centerURL;
+            return invokeCenterService(data, ModeEnum.REST);
+        }
+
         /// <summary>
         /// 医保目录txt文件下载
         /// </summary>