/// <summary>
        /// 获取基础取消结算
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public HisHospitalizationSettlementCancelInfoJsonDto GetHisHospitalizationSettlementCancel(SettlementCancelParam param)
        {
            var resultData = new PatientLeaveHospitalInfoDto();
            var xmlData    = new MedicalInsuranceXmlDto();

            xmlData.BusinessId        = param.BusinessId;
            xmlData.HealthInsuranceNo = "42";
            xmlData.TransactionId     = param.User.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);
            HisHospitalizationSettlementCancelJsonDto dataValue = JsonConvert.DeserializeObject <HisHospitalizationSettlementCancelJsonDto>(data.Msg);

            return(dataValue.InfoData);
        }
        /// <summary>
        /// 获取his住院结算
        /// </summary>
        /// <param name="param"></param>
        public PatientLeaveHospitalInfoDto GetHisHospitalizationSettlement(GetInpatientInfoParam param)
        {
            var resultData = new PatientLeaveHospitalInfoDto();
            var xmlData    = new MedicalInsuranceXmlDto();

            xmlData.BusinessId        = param.BusinessId;
            xmlData.HealthInsuranceNo = "41";
            xmlData.TransactionId     = param.User.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);
            HisHospitalizationSettlementJsonDto dataValue = JsonConvert.DeserializeObject <HisHospitalizationSettlementJsonDto>(data.Msg);
            var dataValueFirst = dataValue.LeaveHospitalInfoData.FirstOrDefault();

            //实体转换
            if (dataValueFirst != null)
            {
                resultData.LeaveHospitalBedNumber        = dataValueFirst.LeaveHospitalBedNumber;
                resultData.LeaveHospitalDate             = dataValueFirst.LeaveHospitalDate;
                resultData.LeaveHospitalDepartmentId     = dataValueFirst.LeaveHospitalDepartmentId;
                resultData.LeaveHospitalDepartmentName   = dataValueFirst.LeaveHospitalDepartmentName;
                resultData.LeaveHospitalDiagnosticDoctor = dataValueFirst.LeaveHospitalDiagnosticDoctor;
                resultData.LeaveHospitalOperator         = dataValueFirst.LeaveHospitalOperator;
            }
            var diagnosisList = dataValue.DiagnosisJson.Select(c => new InpatientDiagnosisDto()
            {
                DiseaseCoding   = c.DiseaseCoding,
                DiseaseName     = c.DiagnosisName,
                ProjectCode     = c.DiagnosisMedicalInsuranceCode,
                IsMainDiagnosis = c.IsMainDiagnosis == "是" ? true : false,
            }).ToList();

            resultData.DiagnosisList = diagnosisList;
            return(resultData);
        }