public async Task <ApiJsonResultData> GetOutpatientDetailPerson() { return(await new ApiJsonResultData().RunWithTryAsync(async y => { var verificationCode = await GetUserBaseInfo(); if (verificationCode != null) { var outPatient = new OutpatientParam() { 验证码 = verificationCode.验证码, 机构编码 = verificationCode.机构编码, 身份证号码 = "511526199610225518", 开始时间 = "2019-04-27 11:09:00", 结束时间 = "2020-04-27 11:09:00", }; var inputInpatientInfoData = await _webServiceBasicService.GetOutpatientPerson(verificationCode, outPatient); if (inputInpatientInfoData.Any()) { var inputInpatientInfoFirst = inputInpatientInfoData.FirstOrDefault(); var outpatientDetailParam = new OutpatientDetailParam() { 验证码 = verificationCode.验证码, 门诊号 = inputInpatientInfoFirst.门诊号, 业务ID = inputInpatientInfoFirst.业务ID }; var inputInpatientInfoDatas = await _webServiceBasicService. GetOutpatientDetailPerson(verificationCode, outpatientDetailParam); y.Data = inputInpatientInfoDatas; } } //var data = await webService.ExecuteSp(param.Params); })); }
/// <summary> /// 获取门诊病人 /// </summary> /// <param name="param"></param> /// <returns></returns> public async Task <List <OutpatientInfoDto> > GetOutpatientPerson(UserInfoDto user, OutpatientParam param) { List <OutpatientInfoDto> result; var init = new OutpatientInfoDto(); var data = await _webServiceBasic.HIS_InterfaceListAsync("12", JsonConvert.SerializeObject(param), user.职员ID); result = GetResultData(init, data); if (result.Any()) { await _dataBaseHelpService.GetOutpatientPerson(user, result); } return(result); }