| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- using Newtonsoft.Json.Linq;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using PTMedicalInsurance.Helper;
- using PTMedicalInsurance.Variables;
- using PTMedicalInsurance.Common;
- namespace PTMedicalInsurance.Business.Core.SelfServiceMachine.Process.OutPat
- {
- class UploadAdmInfo : AbstractProcess
- {
- public override CallResult Process(JObject input)
- {
- string errMsg;
- JObject joParams = (JObject)input.DeepClone();
- joParams.Remove("data");
- joParams.Remove("settlement");
- joParams.Remove("patInfo");
- JObject jo2203Inpar = new JObject();
- JObject jo2203Inpar_plain = new JObject();
- jo2203Inpar.Add("mdtrtinfo", JObject.Parse(JsonHelper.getDestValue(input, "mdtrtinfo")));
- jo2203Inpar.Add("diseinfo", JArray.Parse(JsonHelper.getDestValue(input, "diseinfo")));
- jo2203Inpar["mdtrtinfo"]["mdtrt_id"] = Global.pat.mdtrtID;
- //门诊就诊信息上传
- JObject jo2203Rtn = invoker.invokeCenterService(TradeEnum.OutpatientAdmUpload.GetCode(), JsonHelper.setCenterInpar("2203", jo2203Inpar));
- if (JsonHelper.parseCenterRtnValue(jo2203Rtn, out errMsg) != 0)
- {
- outParam = JsonHelper.setExceptionJson(-1, "门诊就诊信息上传", errMsg).ToString();
- return Exception(-1,"",outParam);
- }
- outParam = input.ToString();
- return Success();
- }
- }
- }
|