/// <summary> /// 获取门诊病人 /// </summary> /// <param name="param"></param> /// <returns></returns> public BaseOutpatientInfoDto GetOutpatientPerson(GetOutpatientPersonParam param) { BaseOutpatientInfoDto resultData = null; var xmlData = new MedicalInsuranceXmlDto(); xmlData.BusinessId = param.UiParam.BusinessId; xmlData.HealthInsuranceNo = "48";//42MZ xmlData.TransactionId = param.UiParam.TransKey; xmlData.AuthCode = param.User.AuthCode; xmlData.UserId = param.User.UserId; xmlData.OrganizationCode = param.User.OrganizationCode; var jsonParam = JsonConvert.SerializeObject(xmlData); var data = _webServiceBasic.HIS_Interface("39", jsonParam); OutpatientPersonJsonDto dataValue = JsonConvert.DeserializeObject <OutpatientPersonJsonDto>(data.Msg); var dataValueFirst = dataValue.OutpatientPersonBase; if (dataValueFirst != null) { resultData = AutoMapper.Mapper.Map <BaseOutpatientInfoDto>(dataValueFirst); resultData.Id = param.Id; resultData.BusinessId = param.UiParam.BusinessId; resultData.DiagnosticJson = JsonConvert.SerializeObject(dataValue.DiagnosisList); resultData.DiagnosisList = dataValue.DiagnosisList; if (param.IsSave) { _hisSqlRepository.SaveOutpatient(param.User, resultData); } } return(resultData); }