public ApiJsonResultData MedicalInsuranceXml([FromUri] MedicalInsuranceXmlUiParam param) { return(new ApiJsonResultData(ModelState, new UiInIParam()).RunWithTry(y => { var userBase = webServiceBasicService.GetUserBaseInfo(param.UserId); //更新医保信息 var strXmlIntoParam = XmlSerializeHelper.XmlParticipationParam(); //回参构建 var xmlData = new HospitalizationRegisterXml() { MedicalInsuranceType = "10", MedicalInsuranceHospitalizationNo = "44116476", }; var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlData); var saveXmlData = new SaveXmlData(); saveXmlData.OrganizationCode = userBase.OrganizationCode; saveXmlData.AuthCode = userBase.AuthCode; saveXmlData.BusinessId = param.BusinessId; saveXmlData.TransactionId = Guid.Parse("E67C69F5-5FA8-438A-94EC-85E092CA56E9").ToString("N"); saveXmlData.MedicalInsuranceBackNum = "CXJB002"; saveXmlData.BackParam = CommonHelp.EncodeBase64("utf-8", strXmlBackParam); saveXmlData.IntoParam = CommonHelp.EncodeBase64("utf-8", strXmlIntoParam); saveXmlData.MedicalInsuranceCode = "21"; saveXmlData.UserId = userBase.UserId; //存基层 webServiceBasic.HIS_InterfaceList("38", JsonConvert.SerializeObject(saveXmlData)); })); }
public ApiJsonResultData MedicalInsuranceXmlCancelSettlement([FromUri] MedicalInsuranceXmlUiParam param) { return(new ApiJsonResultData(ModelState, new UiInIParam()).RunWithTry(y => { var userBase = webServiceBasicService.GetUserBaseInfo(param.UserId); //更新医保信息 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)); })); }
public ApiJsonResultData MedicalInsuranceXmlCancel([FromUri] MedicalInsuranceXmlUiParam param) { return(new ApiJsonResultData(ModelState, new UiInIParam()).RunWithTry(y => { var userBase = webServiceBasicService.GetUserBaseInfo(param.UserId); userBase.TransKey = param.TransKey; //回参构建 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 userBase = webServiceBasicService.GetUserBaseInfo(param.UserId); ////更新医保信息 //var strXmlIntoParam = XmlSerializeHelper.XmlParticipationParam(); ////回参构建 //var xmlData = new HospitalizationRegisterCancelXml() //{ // MedicalInsuranceHospitalizationNo = "44116476", //}; //var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlData); //var saveXmlData = new SaveXmlData(); //saveXmlData.OrganizationCode = userBase.OrganizationCode; //saveXmlData.AuthCode = userBase.AuthCode; //saveXmlData.BusinessId = param.BusinessId; //saveXmlData.TransactionId = Guid.Parse("EA144C5D-1146-4229-87FB-7D9EEA0B3F78").ToString("N"); //saveXmlData.MedicalInsuranceBackNum = "CXJB003"; //saveXmlData.BackParam = CommonHelp.EncodeBase64("utf-8", strXmlBackParam); //saveXmlData.IntoParam = CommonHelp.EncodeBase64("utf-8", strXmlIntoParam); //saveXmlData.MedicalInsuranceCode = "22"; //saveXmlData.UserId = userBase.UserId; ////存基层 //webServiceBasic.HIS_InterfaceList("38", JsonConvert.SerializeObject(saveXmlData)); })); }
public ApiJsonResultData MedicalInsuranceXmlUpload([FromUri] MedicalInsuranceXmlUiParam param) { return(new ApiJsonResultData(ModelState, new UiInIParam()).RunWithTry(y => { var userBase = webServiceBasicService.GetUserBaseInfo(param.UserId); var hospitalizationFeeList = hisSqlRepository.InpatientInfoDetailQuery( new InpatientInfoDetailQueryParam() { BusinessId = param.BusinessId }); var rowXml = hospitalizationFeeList.Where(d => d.UploadMark == 0).Select(c => new HospitalizationFeeUploadRowXml() { SerialNumber = c.DetailId }).ToList(); var xmlData = new HospitalizationFeeUploadXml() { MedicalInsuranceHospitalizationNo = "44116476", RowDataList = rowXml, }; var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlData); // var transactionId = Guid.Parse("79D71ACA-EDBB-419C-A382-2271922E708D").ToString("N"); var saveXmlData = new SaveXmlData(); saveXmlData.OrganizationCode = userBase.OrganizationCode; saveXmlData.AuthCode = userBase.AuthCode; saveXmlData.BusinessId = param.BusinessId; saveXmlData.TransactionId = transactionId; saveXmlData.MedicalInsuranceBackNum = "CXJB004"; saveXmlData.BackParam = CommonHelp.EncodeBase64("utf-8", strXmlBackParam); saveXmlData.IntoParam = CommonHelp.EncodeBase64("utf-8", strXmlBackParam); saveXmlData.MedicalInsuranceCode = "31"; saveXmlData.UserId = userBase.UserId; webServiceBasic.HIS_InterfaceList("38", JsonConvert.SerializeObject(saveXmlData)); })); }
public ApiJsonResultData TestXml([FromUri] MedicalInsuranceXmlUiParam param) { return(new ApiJsonResultData(ModelState, new UiInIParam()).RunWithTry(y => { var checkData = Regex.IsMatch(param.SettlementNo, @"^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$", RegexOptions.IgnoreCase); var settlementJson = "{\"SerialNumber\": \"101080551392\", \"AccountPayment\": 0.03, \"CashPayment\": 0.0, \"AccountBalance\": 386.7 }"; var iniData = JsonConvert.DeserializeObject <WorkerHospitalSettlementCardBackDataDto>(settlementJson); //var data = XmlHelp.DeSerializerModel(new BenDing.Domain.Models.Dto.OutpatientDepartment.QueryOutpatientDepartmentCostDto(), true); //if (data == null) throw new Exception("门诊费用查询出错"); //var cc = AutoMapper.Mapper.Map<QueryOutpatientDepartmentCostjsonDto>(data); //var ddd = new List<InpatientDiagnosisDto>(); //ddd.Add(new InpatientDiagnosisDto() //{ // IsMainDiagnosis = false, // ProjectCode = "T82.201", // DiseaseName = "冠状动脉搭桥术机械性并发症" //}); //ddd.Add(new InpatientDiagnosisDto() //{ // IsMainDiagnosis = false, // ProjectCode = "T82.812", // DiseaseName = "主动脉机械瓣周漏" //}); //ddd.Add(new InpatientDiagnosisDto() //{ // IsMainDiagnosis = true, // ProjectCode = "T82.003", // DiseaseName = "主漏" //}); //ddd.Add(new InpatientDiagnosisDto() //{ // IsMainDiagnosis = false, // ProjectCode = "T83.304", // DiseaseName = "子宫内节育器脱落" //}); //ddd.Add(new InpatientDiagnosisDto() //{ // IsMainDiagnosis = false, // ProjectCode = "T84.502", // DiseaseName = "膝关节假体植入感染" //}); //ddd.Add(new InpatientDiagnosisDto() //{ // IsMainDiagnosis = false, // ProjectCode = "T83.304", // DiseaseName = "子宫内节育器脱落" //}); //ddd.Add(new InpatientDiagnosisDto() //{ // IsMainDiagnosis = false, // ProjectCode = "T84.502", // DiseaseName = "膝关节假体植入感染" //}); // //var tableData= CommonHelp.ObjectToTable(ddd); // ExcelHelper.Export(tableData, "医保对码表", "c:\\成中荣新繁出差.xlsx"); //var dds = CommonHelp.GetDiagnosis(ddd); var ddd = new List <InpatientDiagnosisDto>(); ddd.Add(new InpatientDiagnosisDto() { IsMainDiagnosis = false, ProjectCode = "1假体植入", DiseaseName = "1" }); ddd.Add(new InpatientDiagnosisDto() { IsMainDiagnosis = false, ProjectCode = "2膝关节假体植入", DiseaseName = "2" }); ddd.Add(new InpatientDiagnosisDto() { IsMainDiagnosis = true, ProjectCode = "3膝关节假体植入", DiseaseName = "3" }); ddd.Add(new InpatientDiagnosisDto() { IsMainDiagnosis = false, ProjectCode = "4膝关节假体植入", DiseaseName = "4" }); var dds = CommonHelp.LeaveHospitalDiagnosis(ddd); y.Data = dds; })); }
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 xmlData = new OutpatientDepartmentCostCancelXml() { SettlementNo = param.SettlementNo }; var strXmlBackParam = XmlSerializeHelper.HisXmlSerialize(xmlData); var saveXml = new SaveXmlDataParam() { User = userBase, MedicalInsuranceBackNum = "Qxjs", MedicalInsuranceCode = "42MZ", 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)); })); }