| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using Newtonsoft.Json.Linq;
- using PTMedicalInsurance.Helper;
- using PTMedicalInsurance.Variables;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace PTMedicalInsurance.Business
- {
- class OPAdmUploadProcess : AbstractProcess
- {
- public override CallResult Process(JObject joInput)
- {
- #region【门诊预结算2206前调用3102医保明细审核事中服务】
- //1.获取3102入参报文
- ////事中分析
- if ((Global.curEvt.ext.isOpenAnalysis) && (Global.operationType == "SettlementOP"))
- {
- if (hBus.PreAnalysis("2","", out outParam) != 0)
- {
- //return Error(-1, "【3101】医保明细审核事前分析服务调用失败");
- MessageBox.Show(@"【3101】医保明细审核事前分析服务调用失败" + outParam);
- }
- }
- #endregion
- // 仅保留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("门诊就诊信息上传失败");
- return Exception(-1, "门诊就诊信息上传失败", outParam);
- }
- return Success();
- }
- }
- }
|