|
@@ -17,13 +17,7 @@ import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections.MapUtils;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Comparator;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.TreeMap;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* @Description: 转科记录文档生成
|
|
@@ -155,7 +149,7 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
|
|
|
private TransferIntoDoc getTransferIntoDoc(Map<String, Object> contentMap) {
|
|
|
String content = contentMap.get("xmlText").toString();
|
|
|
- Map<String, String> structureMap = null;
|
|
|
+ Map<String, String> structureMap = new HashMap<>();
|
|
|
if (contentMap.get("isParsed") != null && "1".equals(contentMap.get("isParsed").toString())) {
|
|
|
structureMap = (Map) FastJsonUtils.getJsonToMap(content);
|
|
|
} else {
|
|
@@ -169,6 +163,8 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
structureMap.put("病历号", contentMap.get("behospitalCode") == null ? null : contentMap.get("behospitalCode").toString());
|
|
|
}
|
|
|
}
|
|
|
+ //存入转入时间
|
|
|
+ getTransDate(contentMap.get("transferInDate"), "转入时间", structureMap);
|
|
|
if (MapUtils.isNotEmpty(structureMap)) {
|
|
|
TransferIntoDoc transferIntoDoc = new TransferIntoDoc();
|
|
|
transferIntoDoc.setStructureMap(structureMap);
|
|
@@ -179,7 +175,6 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**************************************************全部*******************************************************/
|
|
|
private Map<String, TransferRecordDoc> getTransferAllDocMap(List<Map<String, Object>> contentMaps) {
|
|
|
Map<String, TransferRecordDoc> retMap = Maps.newHashMap();
|
|
@@ -209,7 +204,7 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
|
|
|
private TransferRecordDoc getTransferAllDoc(Map<String, Object> contentMap) {
|
|
|
String content = contentMap.get("xmlText").toString();
|
|
|
- Map<String, String> structureMap = null;
|
|
|
+ Map<String, String> structureMap = new HashMap<>();
|
|
|
if (contentMap.get("isParsed") != null && "1".equals(contentMap.get("isParsed").toString())) {
|
|
|
structureMap = (Map) FastJsonUtils.getJsonToMap(content);
|
|
|
} else {
|
|
@@ -223,6 +218,10 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
structureMap.put("病历号", contentMap.get("behospitalCode") == null ? null : contentMap.get("behospitalCode").toString());
|
|
|
}
|
|
|
}
|
|
|
+ //存入转入时间
|
|
|
+ getTransDate(contentMap.get("transferInDate"), "转入时间", structureMap);
|
|
|
+ //存入转出时间
|
|
|
+ getTransDate(contentMap.get("transferOutDate"), "转出时间", structureMap);
|
|
|
if (MapUtils.isNotEmpty(structureMap)) {
|
|
|
TransferRecordDoc transferAllDoc = new TransferRecordDoc();
|
|
|
transferAllDoc.setStructureMap(structureMap);
|
|
@@ -263,7 +262,7 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
|
|
|
private TransferOutDoc getTransferOutDoc(Map<String, Object> contentMap) {
|
|
|
String content = contentMap.get("xmlText").toString();
|
|
|
- Map<String, String> structureMap = null;
|
|
|
+ Map<String, String> structureMap = new HashMap<>();
|
|
|
if (contentMap.get("isParsed") != null && "1".equals(contentMap.get("isParsed").toString())) {
|
|
|
structureMap = (Map) FastJsonUtils.getJsonToMap(content);
|
|
|
} else {
|
|
@@ -277,6 +276,8 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
structureMap.put("病历号", contentMap.get("behospitalCode") == null ? null : contentMap.get("behospitalCode").toString());
|
|
|
}
|
|
|
}
|
|
|
+ //存入转出时间
|
|
|
+ getTransDate(contentMap.get("transferOutDate"), "转出时间", structureMap);
|
|
|
if (MapUtils.isNotEmpty(structureMap)) {
|
|
|
TransferOutDoc transferOutDoc = new TransferOutDoc();
|
|
|
transferOutDoc.setStructureMap(structureMap);
|
|
@@ -287,6 +288,13 @@ public class BeiLunTransferRecordDocTrans extends ModelDocTrans {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //存入转入转出时间
|
|
|
+ private void getTransDate(Object transferDates, String dateStr, Map<String, String> structureMap) {
|
|
|
+ if (transferDates != null) {
|
|
|
+ structureMap.put(dateStr, transferDates.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private List<String> keyContrasts = Lists.newArrayList(
|
|
|
"医师签名=记录医生",
|
|
|
"病历标题=标题",
|