|
@@ -65,7 +65,7 @@ public class THR02985 extends QCCatalogue {
|
|
|
.filter(Objects::nonNull)
|
|
|
.map(DoctorAdviceDoc::getStructureMap)
|
|
|
.filter(x -> StringUtil.isNotBlank(x.get("药品类型")) && x.get("药品类型").contains("抗生素"))
|
|
|
-// .filter(x -> StringUtil.isNotBlank(x.get("医嘱状态判别")) && !x.get("医嘱状态判别").contains("已停止"))
|
|
|
+ .filter(x -> StringUtil.isNotBlank(x.get("医嘱状态判别")) && !x.get("医嘱状态判别").contains("作废"))
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
docAdvStruct.removeIf(x -> StringUtil.isNotBlank(x.get("给药方式")) && !filterKey.contains(x.get("给药方式")));
|
|
@@ -132,19 +132,19 @@ public class THR02985 extends QCCatalogue {
|
|
|
.stream()
|
|
|
.map(OperationDoc::getOperationRecordDoc)
|
|
|
.filter(Objects::nonNull)
|
|
|
- .filter(x -> x.getOperationRecordLabel() != null && StringUtil.isNotBlank(x.getStructureMap().get("手术时间")))
|
|
|
+ .filter(x -> x.getOperationRecordLabel() != null && StringUtil.isNotBlank(x.getStructureMap().get("记录时间")))
|
|
|
.collect(Collectors.toList());
|
|
|
- operationRecordDocs.forEach(x -> getInfo(info, x.getStructureMap(), "手术记录", "手术时间", "手术经过及处理"));
|
|
|
- operationRecordDocs.forEach(x -> getInfo(infoModel, x.getStructureMap().get("手术时间"), x.getOperationRecordLabel().getDrugs()));
|
|
|
+ operationRecordDocs.forEach(x -> getInfo(info, x.getStructureMap(), "手术记录", "记录时间", "手术经过及处理"));
|
|
|
+ operationRecordDocs.forEach(x -> getInfo(infoModel, x.getStructureMap().get("记录时间"), x.getOperationRecordLabel().getDrugs()));
|
|
|
//术后首程
|
|
|
List<OperationDiscussionDoc> operationDiscussionDocs = operationDocs
|
|
|
.stream()
|
|
|
.map(OperationDoc::getOperationDiscussionDoc)
|
|
|
.filter(Objects::nonNull)
|
|
|
- .filter(x -> x.getOperationDiscussionLabel() != null && StringUtil.isNotBlank(x.getStructureMap().get("病历日期")))
|
|
|
+ .filter(x -> x.getOperationDiscussionLabel() != null && StringUtil.isNotBlank(x.getStructureMap().get("记录时间")))
|
|
|
.collect(Collectors.toList());
|
|
|
- operationDiscussionDocs.forEach(x -> getInfo(info, x.getStructureMap(), "术后首程", "病历日期", "手术简要经过", "术后处理措施"));
|
|
|
- operationDiscussionDocs.forEach(x -> getInfo(infoModel, x.getStructureMap().get("病历日期"), x.getOperationDiscussionLabel().getDrugs()));
|
|
|
+ operationDiscussionDocs.forEach(x -> getInfo(info, x.getStructureMap(), "术后首程", "记录时间", "手术简要经过", "术后处理措施"));
|
|
|
+ operationDiscussionDocs.forEach(x -> getInfo(infoModel, x.getStructureMap().get("记录时间"), x.getOperationDiscussionLabel().getDrugs()));
|
|
|
}
|
|
|
|
|
|
//从会诊记录中获取信息
|