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;
                //}
            }));
        }