12345678910111213141516171819202122232425262728293031323334 |
- using Newtonsoft.Json.Linq;
- using PTMedicalInsurance.Common;
- using PTMedicalInsurance.Helper;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PTMedicalInsurance.Business
- {
- class IPExitProcess : AbstractProcess
- {
- public override CallResult Process(JObject input)
- {
- string errMsg = "";
- YinHaiSafeCtrl safeCtrl = new YinHaiSafeCtrl();
- if (safeCtrl.Prepare(TradeEnum.InpatientExit.GetCode(), out errMsg) != 0)
- {
- return Exception("调用安全控件", errMsg);
- }
-
- JObject jo2402Inpar = JObject.Parse(JsonHelper.getDestValue(input, "DischargeRegister"));
- JObject jo2402Rtn = invoker.invokeCenterService(TradeEnum.InpatientExit, jo2402Inpar);
- if (JsonHelper.parseCenterRtnValue(jo2402Rtn, out errMsg) != 0)
- {
- return Exception(-1, "出院登记失败", errMsg);
- }
- outParam = input.ToString();
- return Success();
- }
- }
- }
|