| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 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;namespace PTMedicalInsurance.Business{    class LocalMobilePayProcess : AbstractProcess    {        public override CallResult Process(JObject input)        {            //获取pat            hBus.GetFeeHisInfo(Global.businessType, input, out Global.pat);            //调用HIS费用查询信息            if (hIS.getHisFee(Global.pat, out outParam) != 0)            {                return Exception("获取HIS费用", outParam);            }            //调用医保平台转换            JObject joHisFee = JObject.Parse(outParam);            if (mIS.convertHisFeeWithInsuCode(joHisFee, out outParam) != 0)            {                return Exception("转换HIS费用", outParam);            }            JArray jaFeeDetail = JArray.Parse(JsonHelper.getDestValue(JObject.Parse(outParam), "data"));            jaFeeDetail.ToList().ForEach((fee) =>            {                fee["chrg_bchno"] = Global.pat.adm_Dr.ToString();                fee["med_type"] = Global.pat.medType;            });            return Success();        }    }}
 |