public async Task <ApiJsonResultData> QueryInpatientInfo([FromBody] QueryInpatientInfoParam param) { return(await new ApiJsonResultData(ModelState).RunWithTryAsync(async y => { var data = await _webServiceBasicService.QueryInpatientInfo(param); if (string.IsNullOrWhiteSpace(data.Id))//如果当前无数据 { var verificationCode = await GetUserBaseInfo(); if (verificationCode != null) { var inputInpatientInfo = new InpatientInfoParam() { 验证码 = verificationCode.验证码, 机构编码 = verificationCode.机构编码, 身份证号码 = param.IdCard, 开始时间 = DateTime.Now.AddYears(-4).ToString("yyyy-MM-dd HH:mm:ss"), 结束时间 = "2020-04-27 11:09:00", 状态 = "0" }; string inputInpatientInfoJson = JsonConvert.SerializeObject(inputInpatientInfo, Formatting.Indented); var inputInpatientInfoData = await _webServiceBasicService .GetInpatientInfo(verificationCode, inputInpatientInfoJson); } var dataNew = await _webServiceBasicService.QueryInpatientInfo(param); y.Data = dataNew; } else { y.Data = data; } })); }
public async Task <ApiJsonResultData> GetInpatientInfo() { return(await new ApiJsonResultData().RunWithTryAsync(async y => { var verificationCode = await GetUserBaseInfo(); if (verificationCode != null) { var inputInpatientInfo = new InpatientInfoParam() { 验证码 = verificationCode.验证码, 机构编码 = verificationCode.机构编码, 身份证号码 = "512501195802085180", 开始时间 = "2018-04-27 11:09:00", 结束时间 = "2020-04-27 11:09:00", 状态 = "0" }; string inputInpatientInfoJson = JsonConvert.SerializeObject(inputInpatientInfo, Formatting.Indented); var inputInpatientInfoData = await _webServiceBasicService .GetInpatientInfo(verificationCode, inputInpatientInfoJson); if (inputInpatientInfoData.Any()) { y.Data = inputInpatientInfoData; } } })); }
public async Task <ApiJsonResultData> GetInpatientInfoDetail() { return(await new ApiJsonResultData().RunWithTryAsync(async y => { var inpatientInList = new List <InpatientInfoDto>(); var verificationCode = await GetUserBaseInfo(); if (verificationCode != null) { var inputInpatientInfo = new InpatientInfoParam() { 验证码 = verificationCode.验证码, 机构编码 = verificationCode.机构编码, 身份证号码 = "511523198701122345", 开始时间 = "2019-04-27 11:09:00", 结束时间 = "2020-04-27 11:09:00", 状态 = "0" }; string inputInpatientInfoJson = JsonConvert.SerializeObject(inputInpatientInfo, Formatting.Indented); inpatientInList = await _webServiceBasicService.GetInpatientInfo(verificationCode, inputInpatientInfoJson); } if (inpatientInList.Any()) { var inpatientIni = inpatientInList.FirstOrDefault(); var InpatientInfoDetail = new InpatientInfoDetailParam() { 验证码 = verificationCode.验证码, 住院号 = inpatientIni.住院号, 业务ID = inpatientIni.业务ID, 开始时间 = inpatientIni.入院日期, 结束时间 = "2020-04-27 11:09:00", 状态 = "0" }; var data = await _webServiceBasicService.GetInpatientInfoDetail(verificationCode, InpatientInfoDetail); y.Data = data; } //if (inputInpatientInfoData.Any()) //{ // y.Data = inputInpatientInfoData; //} })); }