using Newtonsoft.Json.Linq; using PTMedicalInsurance.Helper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using PTMedicalInsurance.Variables; namespace PTMedicalInsurance.Business { class OPAdmUploadProcess : AbstractProcess { public override CallResult Process(JObject joInput) { // 仅保留mdtrtinfo、diseinfo JObject joParams = (JObject)joInput.DeepClone(); joParams.Remove("data"); joParams.Remove("settlement"); joParams.Remove("patInfo"); JObject jo2203Rtn = invoker.invokeCenterService(TradeEnum.OutpatientAdmUpload, joParams); if (JsonHelper.parseCenterRtnValue(jo2203Rtn, out outParam) != 0) { return Error("门诊就诊信息上传失败"); } else { //1.门诊挂号 2.门诊收费登记 3.住院登记 4.住院收费登记 5.住院执行医嘱 6.门诊结算 7.门诊预结算 8.住院结算 9.住院预结算 10.购药划卡 if (Global.curEvt.ext.isOpenAnalysis) { if (hBus.PreAnalysis("1", "", out string errMsg) != 0) { //调用失败后仍继续往下执行-朱鹏飞要求 //return Error("门诊就诊信息上传成功后调用3101事前服务失败:" + errMsg); } } } return Success(); } } }