|
@@ -45,16 +45,16 @@ public class BeilunDocTrans extends DocTrans {
|
|
inputInfo.setClinicalBloodDocs(clinicalBloodDocTrans.extract(i));
|
|
inputInfo.setClinicalBloodDocs(clinicalBloodDocTrans.extract(i));
|
|
}
|
|
}
|
|
if (i.getTitle().equals("输血后效果评价")) {
|
|
if (i.getTitle().equals("输血后效果评价")) {
|
|
- BeiLunClinicBloodEffectDocTrans changxClinicBloodEffectDocTrans = new BeiLunClinicBloodEffectDocTrans();
|
|
|
|
- inputInfo.setClinicBloodEffectDocs(changxClinicBloodEffectDocTrans.extract(i));
|
|
|
|
|
|
+ BeiLunClinicBloodEffectDocTrans clinicBloodEffectDocTrans = new BeiLunClinicBloodEffectDocTrans();
|
|
|
|
+ inputInfo.setClinicBloodEffectDocs(clinicBloodEffectDocTrans.extract(i));
|
|
}
|
|
}
|
|
if (i.getTitle().equals("危急值记录")) {
|
|
if (i.getTitle().equals("危急值记录")) {
|
|
BeiLunCrisisValueReportDocTrans crisisValueReportDocTrans = new BeiLunCrisisValueReportDocTrans();
|
|
BeiLunCrisisValueReportDocTrans crisisValueReportDocTrans = new BeiLunCrisisValueReportDocTrans();
|
|
inputInfo.setCrisisValueReportDocs(crisisValueReportDocTrans.extract(i));
|
|
inputInfo.setCrisisValueReportDocs(crisisValueReportDocTrans.extract(i));
|
|
}
|
|
}
|
|
if (i.getTitle().equals("危急值")) {
|
|
if (i.getTitle().equals("危急值")) {
|
|
- BeiLunCrisisInfoDocTrans changxCrisisInfoDocTrans = new BeiLunCrisisInfoDocTrans();
|
|
|
|
- inputInfo.setCrisisInfoDocs(changxCrisisInfoDocTrans.extract(i));
|
|
|
|
|
|
+ BeiLunCrisisInfoDocTrans crisisInfoDocTrans = new BeiLunCrisisInfoDocTrans();
|
|
|
|
+ inputInfo.setCrisisInfoDocs(crisisInfoDocTrans.extract(i));
|
|
}
|
|
}
|
|
if (i.getTitle().equals("病危通知书")) {
|
|
if (i.getTitle().equals("病危通知书")) {
|
|
BeiLunCriticallyIllNoticeDocTrans criticallyIllNoticeDocTrans = new BeiLunCriticallyIllNoticeDocTrans();
|
|
BeiLunCriticallyIllNoticeDocTrans criticallyIllNoticeDocTrans = new BeiLunCriticallyIllNoticeDocTrans();
|
|
@@ -76,10 +76,10 @@ public class BeilunDocTrans extends DocTrans {
|
|
BeiLunDoctorAdviceDocTrans doctorAdviceDocTrans = new BeiLunDoctorAdviceDocTrans();
|
|
BeiLunDoctorAdviceDocTrans doctorAdviceDocTrans = new BeiLunDoctorAdviceDocTrans();
|
|
inputInfo.setDoctorAdviceDocs(doctorAdviceDocTrans.extract(i));
|
|
inputInfo.setDoctorAdviceDocs(doctorAdviceDocTrans.extract(i));
|
|
}
|
|
}
|
|
- // if (i.getTitle().equals("值班交接制度")) {
|
|
|
|
- // ChangxDutyShiftSystemDocTrans dutyShiftSystemDocTrans = new ChangxDutyShiftSystemDocTrans();
|
|
|
|
- // inputInfo.setDutyShiftSystemDocs(dutyShiftSystemDocTrans.extract(i));
|
|
|
|
- // }
|
|
|
|
|
|
+ if (i.getTitle().equals("值班交接制度")) {
|
|
|
|
+ BeiLunDutyShiftSystemDocTrans dutyShiftSystemDocTrans = new BeiLunDutyShiftSystemDocTrans();
|
|
|
|
+ inputInfo.setDutyShiftSystemDocs(dutyShiftSystemDocTrans.extract(i));
|
|
|
|
+ }
|
|
if (i.getTitle().equals("首次病程录")) {
|
|
if (i.getTitle().equals("首次病程录")) {
|
|
BeiLunFirstCourseRecordDocTrans firstCourseRecordDocTrans = new BeiLunFirstCourseRecordDocTrans();
|
|
BeiLunFirstCourseRecordDocTrans firstCourseRecordDocTrans = new BeiLunFirstCourseRecordDocTrans();
|
|
inputInfo.setFirstCourseRecordDoc(firstCourseRecordDocTrans.extract(i));
|
|
inputInfo.setFirstCourseRecordDoc(firstCourseRecordDocTrans.extract(i));
|
|
@@ -92,18 +92,10 @@ public class BeilunDocTrans extends DocTrans {
|
|
BeiLunLeaveHospitalDocTrans leaveHospitalDocTrans = new BeiLunLeaveHospitalDocTrans();
|
|
BeiLunLeaveHospitalDocTrans leaveHospitalDocTrans = new BeiLunLeaveHospitalDocTrans();
|
|
inputInfo.setLeaveHospitalDoc(leaveHospitalDocTrans.extract(i));
|
|
inputInfo.setLeaveHospitalDoc(leaveHospitalDocTrans.extract(i));
|
|
}
|
|
}
|
|
- // if (i.getTitle().equals("分级护理制度")) {
|
|
|
|
- // ChangxNursingSystemDocTrans nursingSystemDocTrans = new ChangxNursingSystemDocTrans();
|
|
|
|
- // inputInfo.setNursingSystemDoc(nursingSystemDocTrans.extract(i));
|
|
|
|
- // }
|
|
|
|
if (i.getTitle().equals("抢救记录")) {
|
|
if (i.getTitle().equals("抢救记录")) {
|
|
BeiLunRescueDocTrans rescueDocTrans = new BeiLunRescueDocTrans();
|
|
BeiLunRescueDocTrans rescueDocTrans = new BeiLunRescueDocTrans();
|
|
inputInfo.setRescueDocs(rescueDocTrans.extract(i));
|
|
inputInfo.setRescueDocs(rescueDocTrans.extract(i));
|
|
}
|
|
}
|
|
- // if (i.getTitle().equals("病重通知书")) {
|
|
|
|
- // ChangxSeriouslyIllNoticeDocTrans seriouslyIllNoticeDocTrans = new ChangxSeriouslyIllNoticeDocTrans();
|
|
|
|
- // inputInfo.setSeriouslyIllNoticeDocs(seriouslyIllNoticeDocTrans.extract(i));
|
|
|
|
- // }
|
|
|
|
if (i.getTitle().equals("阶段小结")) {
|
|
if (i.getTitle().equals("阶段小结")) {
|
|
BeiLunStagesSummaryDocTrans stagesSummaryDocTrans = new BeiLunStagesSummaryDocTrans();
|
|
BeiLunStagesSummaryDocTrans stagesSummaryDocTrans = new BeiLunStagesSummaryDocTrans();
|
|
inputInfo.setStagesSummaryDocs(stagesSummaryDocTrans.extract(i));
|
|
inputInfo.setStagesSummaryDocs(stagesSummaryDocTrans.extract(i));
|
|
@@ -113,33 +105,17 @@ public class BeilunDocTrans extends DocTrans {
|
|
threeLevelWardDocTrans.setOperationDocs(inputInfo.getOperationDocs());
|
|
threeLevelWardDocTrans.setOperationDocs(inputInfo.getOperationDocs());
|
|
inputInfo.setThreeLevelWardDocs(threeLevelWardDocTrans.extract(i));
|
|
inputInfo.setThreeLevelWardDocs(threeLevelWardDocTrans.extract(i));
|
|
}
|
|
}
|
|
- if (i.getTitle().equals("病理检验送检单")) {
|
|
|
|
- BeiLunPathologyShipDocTrans pathologyShipDocTrans = new BeiLunPathologyShipDocTrans();
|
|
|
|
- inputInfo.setPathologyShipDocs(pathologyShipDocTrans.extract(i));
|
|
|
|
- }
|
|
|
|
- // if (i.getTitle().equals("知情同意书")) {
|
|
|
|
- // ChangxInformedConsentDocTrans informedConsentDocTrans = new ChangxInformedConsentDocTrans();
|
|
|
|
- // inputInfo.setInformedConsentDoc(informedConsentDocTrans.extract(i));
|
|
|
|
- // }
|
|
|
|
- // if (i.getTitle().equals("谈话告知书")) {
|
|
|
|
- // ChangxNoticeOfConversationDocTrans noticeOfConversationDocTrans = new ChangxNoticeOfConversationDocTrans();
|
|
|
|
- // inputInfo.setNoticeOfConversationDoc(noticeOfConversationDocTrans.extract(i));
|
|
|
|
- // }
|
|
|
|
- if (i.getTitle().equals("日常病程录")) {
|
|
|
|
- BeiLunDailyCourseRecordDocTrans dailyCourseRecordDocTrans = new BeiLunDailyCourseRecordDocTrans();
|
|
|
|
- inputInfo.setDailyCourseRecordDocs(dailyCourseRecordDocTrans.extract(i));
|
|
|
|
- }
|
|
|
|
if (i.getTitle().equals("住院病历信息")) {
|
|
if (i.getTitle().equals("住院病历信息")) {
|
|
BeiLunMedicalRecordInfoDocTrans medicalRecordInfoDocTrans = new BeiLunMedicalRecordInfoDocTrans();
|
|
BeiLunMedicalRecordInfoDocTrans medicalRecordInfoDocTrans = new BeiLunMedicalRecordInfoDocTrans();
|
|
inputInfo.setMedicalRecordInfoDoc(medicalRecordInfoDocTrans.extract(i));
|
|
inputInfo.setMedicalRecordInfoDoc(medicalRecordInfoDocTrans.extract(i));
|
|
}
|
|
}
|
|
if (i.getTitle().equals("化验")) {
|
|
if (i.getTitle().equals("化验")) {
|
|
- BeiLunLisDocTrans changxLisDocTrans = new BeiLunLisDocTrans();
|
|
|
|
- inputInfo.setLisDocs(changxLisDocTrans.extract(i));
|
|
|
|
|
|
+ BeiLunLisDocTrans lisDocTrans = new BeiLunLisDocTrans();
|
|
|
|
+ inputInfo.setLisDocs(lisDocTrans.extract(i));
|
|
}
|
|
}
|
|
if (i.getTitle().equals("门诊")) {
|
|
if (i.getTitle().equals("门诊")) {
|
|
- BeiLunOutDepDocTrans changxOutDepDocTrans = new BeiLunOutDepDocTrans();
|
|
|
|
- inputInfo.setBeHospitalizedDoc(changxOutDepDocTrans.extract(i));
|
|
|
|
|
|
+ BeiLunOutDepDocTrans outDepDocTrans = new BeiLunOutDepDocTrans();
|
|
|
|
+ inputInfo.setBeHospitalizedDoc(outDepDocTrans.extract(i));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
pageDataHandle(inputInfo);
|
|
pageDataHandle(inputInfo);
|
|
@@ -162,9 +138,6 @@ public class BeilunDocTrans extends DocTrans {
|
|
if (inputInfo.getLeaveHospitalDoc() != null) {
|
|
if (inputInfo.getLeaveHospitalDoc() != null) {
|
|
inputInfo.getPageData().put("出院小结", Lists.newArrayList(inputInfo.getLeaveHospitalDoc().getPageData()));
|
|
inputInfo.getPageData().put("出院小结", Lists.newArrayList(inputInfo.getLeaveHospitalDoc().getPageData()));
|
|
}
|
|
}
|
|
- // if (inputInfo.getNursingSystemDoc() != null) {
|
|
|
|
- // inputInfo.getPageData().put("分级护理制度", Lists.newArrayList(inputInfo.getNursingSystemDoc().getPageData()));
|
|
|
|
- // }
|
|
|
|
if (inputInfo.getFirstPageRecordDoc() != null) {
|
|
if (inputInfo.getFirstPageRecordDoc() != null) {
|
|
inputInfo.getPageData().put("病案首页", Lists.newArrayList(inputInfo.getFirstPageRecordDoc().getPageData()));
|
|
inputInfo.getPageData().put("病案首页", Lists.newArrayList(inputInfo.getFirstPageRecordDoc().getPageData()));
|
|
}
|
|
}
|
|
@@ -191,31 +164,18 @@ public class BeilunDocTrans extends DocTrans {
|
|
if (ListUtil.isNotEmpty(inputInfo.getDifficultCaseDiscussDocs())) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getDifficultCaseDiscussDocs())) {
|
|
inputInfo.getPageData().put("疑难病例讨论记录", inputInfo.getDifficultCaseDiscussDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
inputInfo.getPageData().put("疑难病例讨论记录", inputInfo.getDifficultCaseDiscussDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
}
|
|
}
|
|
- // if (ListUtil.isNotEmpty(inputInfo.getDoctorAdviceDocs())) {
|
|
|
|
- // inputInfo.getPageData().put("医嘱信息", inputInfo.getDoctorAdviceDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
|
|
- // }
|
|
|
|
- // if (ListUtil.isNotEmpty(inputInfo.getDutyShiftSystemDocs())) {
|
|
|
|
- // inputInfo.getPageData().put("值班交接制度", inputInfo.getDutyShiftSystemDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
|
|
- // }
|
|
|
|
|
|
+ if (ListUtil.isNotEmpty(inputInfo.getDutyShiftSystemDocs())) {
|
|
|
|
+ inputInfo.getPageData().put("值班交接制度", inputInfo.getDutyShiftSystemDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
|
|
+ }
|
|
if (ListUtil.isNotEmpty(inputInfo.getRescueDocs())) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getRescueDocs())) {
|
|
inputInfo.getPageData().put("抢救记录", inputInfo.getRescueDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
inputInfo.getPageData().put("抢救记录", inputInfo.getRescueDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
}
|
|
}
|
|
- // if (ListUtil.isNotEmpty(inputInfo.getSeriouslyIllNoticeDocs())) {
|
|
|
|
- // inputInfo.getPageData().put("病重通知书", inputInfo.getSeriouslyIllNoticeDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
|
|
- // }
|
|
|
|
if (ListUtil.isNotEmpty(inputInfo.getStagesSummaryDocs())) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getStagesSummaryDocs())) {
|
|
inputInfo.getPageData().put("阶段小结", inputInfo.getStagesSummaryDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
inputInfo.getPageData().put("阶段小结", inputInfo.getStagesSummaryDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
}
|
|
}
|
|
if (ListUtil.isNotEmpty(inputInfo.getThreeLevelWardDocs())) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getThreeLevelWardDocs())) {
|
|
inputInfo.getPageData().put("查房记录", inputInfo.getThreeLevelWardDocs().get(0).getAllDoctorWradDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
inputInfo.getPageData().put("查房记录", inputInfo.getThreeLevelWardDocs().get(0).getAllDoctorWradDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
}
|
|
}
|
|
- if (ListUtil.isNotEmpty(inputInfo.getPathologyShipDocs())) {
|
|
|
|
- inputInfo.getPageData().put("病理检验送检单", inputInfo.getPathologyShipDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
|
|
- }
|
|
|
|
- if (ListUtil.isNotEmpty(inputInfo.getDailyCourseRecordDocs())) {
|
|
|
|
- inputInfo.getPageData().put("日常病程录", inputInfo.getDailyCourseRecordDocs().stream().map(i -> i.getPageData()).collect(Collectors.toList()));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
if (ListUtil.isNotEmpty(inputInfo.getConsultationDocs())) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getConsultationDocs())) {
|
|
List<Map<String, Object>> crPd = inputInfo.getConsultationDocs()
|
|
List<Map<String, Object>> crPd = inputInfo.getConsultationDocs()
|
|
.stream()
|
|
.stream()
|
|
@@ -249,7 +209,6 @@ public class BeilunDocTrans extends DocTrans {
|
|
.stream()
|
|
.stream()
|
|
.filter(operationDoc -> operationDoc != null && operationDoc.getOperationDiscussionDoc() != null)
|
|
.filter(operationDoc -> operationDoc != null && operationDoc.getOperationDiscussionDoc() != null)
|
|
.map(operationDoc -> operationDoc.getOperationDiscussionDoc().getPageData())
|
|
.map(operationDoc -> operationDoc.getOperationDiscussionDoc().getPageData())
|
|
- // .sorted((map1, map2) -> pageDataTimeSort(map1, map2, "手术日期", "yyyy/MM/dd"))
|
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
if (ListUtil.isNotEmpty(odPageDataList)) {
|
|
if (ListUtil.isNotEmpty(odPageDataList)) {
|
|
inputInfo.getPageData().put("术后首次病程及谈话记录", odPageDataList);
|
|
inputInfo.getPageData().put("术后首次病程及谈话记录", odPageDataList);
|
|
@@ -259,7 +218,6 @@ public class BeilunDocTrans extends DocTrans {
|
|
.stream()
|
|
.stream()
|
|
.filter(operationDoc -> operationDoc != null && operationDoc.getOperationRecordDoc() != null)
|
|
.filter(operationDoc -> operationDoc != null && operationDoc.getOperationRecordDoc() != null)
|
|
.map(operationDoc -> operationDoc.getOperationRecordDoc().getPageData())
|
|
.map(operationDoc -> operationDoc.getOperationRecordDoc().getPageData())
|
|
- // .sorted((map1, map2) -> pageDataTimeSort(map1, map2, "开始时间", "yyyy/MM/dd HH:mm"))
|
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
if (ListUtil.isNotEmpty(orPageDataList)) {
|
|
if (ListUtil.isNotEmpty(orPageDataList)) {
|
|
inputInfo.getPageData().put("手术记录", orPageDataList);
|
|
inputInfo.getPageData().put("手术记录", orPageDataList);
|
|
@@ -269,29 +227,10 @@ public class BeilunDocTrans extends DocTrans {
|
|
.stream()
|
|
.stream()
|
|
.filter(operationDoc -> operationDoc != null && operationDoc.getPreoperativeDiscussionDoc() != null)
|
|
.filter(operationDoc -> operationDoc != null && operationDoc.getPreoperativeDiscussionDoc() != null)
|
|
.map(operationDoc -> operationDoc.getPreoperativeDiscussionDoc().getPageData())
|
|
.map(operationDoc -> operationDoc.getPreoperativeDiscussionDoc().getPageData())
|
|
- // .sorted((map1, map2) -> pageDataTimeSort(map1, map2, "讨论时间", "yyyy年MM月dd日 HH时mm分"))
|
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
if (ListUtil.isNotEmpty(pdPageDataList)) {
|
|
if (ListUtil.isNotEmpty(pdPageDataList)) {
|
|
inputInfo.getPageData().put("术前讨论、术前小结", pdPageDataList);
|
|
inputInfo.getPageData().put("术前讨论、术前小结", pdPageDataList);
|
|
}
|
|
}
|
|
- /*List<Map<String, Object>> oicPageDataList = inputInfo.getOperationDocs()
|
|
|
|
- .stream()
|
|
|
|
- .filter(operationDoc -> operationDoc != null && operationDoc.getOperationInformedConsentDoc() != null)
|
|
|
|
- .map(operationDoc -> operationDoc.getOperationInformedConsentDoc().getPageData())
|
|
|
|
- .sorted((map1, map2) -> pageDataTimeSort(map1, map2, "谈话日期", "yyyy/MM/dd HH:mm"))
|
|
|
|
- .collect(Collectors.toList());
|
|
|
|
- if (ListUtil.isNotEmpty(oicPageDataList)) {
|
|
|
|
- inputInfo.getPageData().put("手术知情同意书", oicPageDataList);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- List<Map<String, Object>> oscPageDataList = inputInfo.getOperationDocs()
|
|
|
|
- .stream()
|
|
|
|
- .filter(operationDoc -> operationDoc != null && operationDoc.getOperationSafetyChecklistDoc() != null)
|
|
|
|
- .map(operationDoc -> operationDoc.getOperationSafetyChecklistDoc().getPageData())
|
|
|
|
- .collect(Collectors.toList());
|
|
|
|
- if (ListUtil.isNotEmpty(oscPageDataList)) {
|
|
|
|
- inputInfo.getPageData().put("手术安全核查表", oscPageDataList);
|
|
|
|
- }*/
|
|
|
|
}
|
|
}
|
|
if (inputInfo.getTransferRecordDocs() != null) {
|
|
if (inputInfo.getTransferRecordDocs() != null) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getTransferRecordDocs().getTransferIntoDocs())) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getTransferRecordDocs().getTransferIntoDocs())) {
|
|
@@ -304,6 +243,7 @@ public class BeilunDocTrans extends DocTrans {
|
|
.collect(Collectors.toList())
|
|
.collect(Collectors.toList())
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
+
|
|
if (ListUtil.isNotEmpty(inputInfo.getTransferRecordDocs().getTransferOutDocs())) {
|
|
if (ListUtil.isNotEmpty(inputInfo.getTransferRecordDocs().getTransferOutDocs())) {
|
|
inputInfo.getPageData().put(
|
|
inputInfo.getPageData().put(
|
|
"转出记录",
|
|
"转出记录",
|