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