/// <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); }
public ApiJsonResultData CancelOutpatientDepartmentCost([FromUri] CancelOutpatientDepartmentCostUiParam param) { return(new ApiJsonResultData(ModelState).RunWithTry(y => { var userBase = webServiceBasicService.GetUserBaseInfo(param.UserId); userBase.TransKey = param.TransKey; var xmlData = new MedicalInsuranceXmlDto(); xmlData.BusinessId = param.BusinessId; xmlData.HealthInsuranceNo = "42";//42MZ xmlData.TransactionId = param.TransKey; xmlData.AuthCode = userBase.AuthCode; xmlData.UserId = param.UserId; xmlData.OrganizationCode = userBase.OrganizationCode; var jsonParam = JsonConvert.SerializeObject(xmlData); var data = webServiceBasic.HIS_Interface("39", jsonParam); HisHospitalizationSettlementCancelJsonDto dataValue = JsonConvert.DeserializeObject <HisHospitalizationSettlementCancelJsonDto>(data.Msg); //{\"基础信息\":{\"ORGID\":\"9F44A548B22A4F84BC59A59FF4796D53\",\"YBCODE\":\"123\",\"INFID\":\"6F63E04260974852B0F461D6108DB688\",\"结算编号\":\"34556\",\"就诊编号\":\"34556\",\"经办人\":\"医保接口\"}} ////回参构建 var xmlDatas = new OutpatientDepartmentCostCancelXml() { SettlementNo = dataValue.InfoData.SettlementNo }; var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlDatas); var saveXml = new SaveXmlDataParam() { User = userBase, MedicalInsuranceBackNum = "Qxjs", MedicalInsuranceCode = "42MZ", BusinessId = param.BusinessId, BackParam = strXmlBackParam }; //存基层 webServiceBasic.SaveXmlData(saveXml); //_outpatientDepartmentNewService.CancelOutpatientDepartmentCost(param); })); }
public ApiJsonResultData MedicalInsuranceXmlCancelSettlement([FromUri] MedicalInsuranceXmlUiParam param) { return(new ApiJsonResultData(ModelState, new UiInIParam()).RunWithTry(y => { var userBase = webServiceBasicService.GetUserBaseInfo(param.UserId); userBase.TransKey = param.TransKey; var resultData = new InpatientInfoDto(); var xmlData = new MedicalInsuranceXmlDto(); xmlData.BusinessId = param.BusinessId; xmlData.HealthInsuranceNo = "41"; xmlData.TransactionId = userBase.TransKey; xmlData.AuthCode = userBase.AuthCode; xmlData.UserId = userBase.UserId; xmlData.OrganizationCode = userBase.OrganizationCode; var data = webServiceBasic.HIS_Interface("39", JsonConvert.SerializeObject(xmlData)); ////回参构建 //var xmlData = new OutpatientDepartmentCostCancelXml() //{ // SettlementNo = param.SettlementNo //}; //var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlData); //var saveXml = new SaveXmlDataParam() //{ // User = userBase, // MedicalInsuranceBackNum = "Qxjs", // MedicalInsuranceCode = "46", // BusinessId = param.BusinessId, // BackParam = strXmlBackParam //}; ////存基层 //webServiceBasic.SaveXmlData(saveXml); ////回参构建 //var xmlData = new HospitalSettlementCancelXml() //{ // SettlementNo = param.SettlementNo, //}; //var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlData); //var saveXml = new SaveXmlDataParam() //{ // User = userBase, // MedicalInsuranceBackNum = "CXJB011", // MedicalInsuranceCode = "42", // BusinessId = param.BusinessId, // BackParam = strXmlBackParam //}; ////存基层 //webServiceBasic.SaveXmlData(saveXml); //var ddd = "123"; ////更新医保信息 //var strXmlIntoParam = XmlSerializeHelper.XmlParticipationParam(); ////回参构建 //var xmlData = new HospitalSettlementCancelXml() //{ // SettlementNo = param.SettlementNo //}; //var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlData); //var saveXmlData = new SaveXmlData(); //saveXmlData.OrganizationCode = userBase.OrganizationCode; //saveXmlData.AuthCode = userBase.AuthCode; //saveXmlData.BusinessId = param.BusinessId; //saveXmlData.TransactionId =param.TransKey; //saveXmlData.MedicalInsuranceBackNum = "CXJB003"; //saveXmlData.BackParam = CommonHelp.EncodeBase64("utf-8", strXmlBackParam); //saveXmlData.IntoParam = CommonHelp.EncodeBase64("utf-8", strXmlIntoParam); //saveXmlData.MedicalInsuranceCode = "42"; //saveXmlData.UserId = userBase.UserId; ////存基层 //webServiceBasic.HIS_InterfaceList("38", JsonConvert.SerializeObject(saveXmlData)); })); }