Quellcode durchsuchen

会诊页面数据map修改

rengb vor 5 Jahren
Ursprung
Commit
d5a03c456c
1 geänderte Dateien mit 24 neuen und 24 gelöschten Zeilen
  1. 24 24
      trans/src/main/java/com/lantone/qc/trans/taizhou/TaizhouDocTrans.java

+ 24 - 24
trans/src/main/java/com/lantone/qc/trans/taizhou/TaizhouDocTrans.java

@@ -169,32 +169,32 @@ public class TaizhouDocTrans extends DocTrans {
         }
 
         if (ListUtil.isNotEmpty(inputInfo.getConsultationDocs())) {
+            List<Map<String, Object>> crePageDataList = inputInfo.getConsultationDocs()
+                    .stream()
+                    .filter(consultationDoc -> consultationDoc != null && consultationDoc.getConsultationRecordDoc() != null)
+                    .map(consultationDoc -> consultationDoc.getConsultationRecordDoc().getPageData())
+                    .collect(Collectors.toList());
+            if (ListUtil.isNotEmpty(crePageDataList)) {
+                inputInfo.getPageData().put("会诊记录", crePageDataList);
+            }
 
+            List<Map<String, Object>> caPageDataList = inputInfo.getConsultationDocs()
+                    .stream()
+                    .filter(consultationDoc -> consultationDoc != null && consultationDoc.getConsultationApplicationDoc() != null)
+                    .map(consultationDoc -> consultationDoc.getConsultationApplicationDoc().getPageData())
+                    .collect(Collectors.toList());
+            if (ListUtil.isNotEmpty(caPageDataList)) {
+                inputInfo.getPageData().put("会诊申请单", caPageDataList);
+            }
 
-            inputInfo.getPageData().put(
-                    "会诊记录",
-                    inputInfo.getConsultationDocs()
-                            .stream()
-                            .filter(consultationDoc -> consultationDoc != null && consultationDoc.getConsultationRecordDoc() != null)
-                            .map(consultationDoc -> consultationDoc.getConsultationRecordDoc().getPageData())
-                            .collect(Collectors.toList())
-            );
-            inputInfo.getPageData().put(
-                    "会诊申请单",
-                    inputInfo.getConsultationDocs()
-                            .stream()
-                            .filter(consultationDoc -> consultationDoc != null && consultationDoc.getConsultationApplicationDoc() != null)
-                            .map(consultationDoc -> consultationDoc.getConsultationApplicationDoc().getPageData())
-                            .collect(Collectors.toList())
-            );
-            inputInfo.getPageData().put(
-                    "会诊结果单",
-                    inputInfo.getConsultationDocs()
-                            .stream()
-                            .filter(consultationDoc -> consultationDoc != null && consultationDoc.getConsultationResultsDoc() != null)
-                            .map(consultationDoc -> consultationDoc.getConsultationResultsDoc().getPageData())
-                            .collect(Collectors.toList())
-            );
+            List<Map<String, Object>> crsPageDataList = inputInfo.getConsultationDocs()
+                    .stream()
+                    .filter(consultationDoc -> consultationDoc != null && consultationDoc.getConsultationResultsDoc() != null)
+                    .map(consultationDoc -> consultationDoc.getConsultationResultsDoc().getPageData())
+                    .collect(Collectors.toList());
+            if (ListUtil.isNotEmpty(crsPageDataList)) {
+                inputInfo.getPageData().put("会诊结果单", crsPageDataList);
+            }
         }
         if (ListUtil.isNotEmpty(inputInfo.getOperationDocs())) {
             List<Map<String, Object>> odPageDataList = inputInfo.getOperationDocs()