|
@@ -25,27 +25,29 @@ public class THR0136 extends QCCatalogue {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
List<DirectorDoctorWardDoc> directorDocs = inputInfo.getThreeLevelWardDocs().get(0).getDirectorDoctorWardDocs();
|
|
List<DirectorDoctorWardDoc> directorDocs = inputInfo.getThreeLevelWardDocs().get(0).getDirectorDoctorWardDocs();
|
|
- if (directorDocs.size() > 0) {
|
|
|
|
- DirectorDoctorWardDoc firstDirectDoc = directorDocs.get(0);
|
|
|
|
- //先取结构化数据判断
|
|
|
|
- Map<String, String> firstDirectStructureMap = firstDirectDoc.getStructureMap();
|
|
|
|
- String conditionRecord = firstDirectStructureMap.get("病情记录");
|
|
|
|
- if (StringUtil.isNotBlank(conditionRecord)) {
|
|
|
|
- if (conditionRecord.contains("鉴别")
|
|
|
|
- || conditionRecord.contains("诊断明确")
|
|
|
|
- || conditionRecord.contains("无需鉴别")) {
|
|
|
|
- status.set("0");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ThreeLevelWardLabel firstDirectLabel = firstDirectDoc.getThreeLevelWardLabel();
|
|
|
|
- if (firstDirectLabel == null) {
|
|
|
|
|
|
+ if (directorDocs.size() == 0) {
|
|
|
|
+ status.set("0");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ DirectorDoctorWardDoc firstDirectDoc = directorDocs.get(0);
|
|
|
|
+ //先取结构化数据判断
|
|
|
|
+ Map<String, String> firstDirectStructureMap = firstDirectDoc.getStructureMap();
|
|
|
|
+ String conditionRecord = firstDirectStructureMap.get("病情记录");
|
|
|
|
+ if (StringUtil.isNotBlank(conditionRecord)) {
|
|
|
|
+ if (conditionRecord.contains("鉴别")
|
|
|
|
+ || conditionRecord.contains("诊断明确")
|
|
|
|
+ || conditionRecord.contains("无需鉴别")) {
|
|
|
|
+ status.set("0");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
+ ThreeLevelWardLabel firstDirectLabel = firstDirectDoc.getThreeLevelWardLabel();
|
|
|
|
+ if (firstDirectLabel == null) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
|
|
- if (firstDirectLabel.getDiffDiag().size() != 0 || StringUtil.isNotBlank(firstDirectLabel.getDiffDiagText())) {
|
|
|
|
- status.set("0");
|
|
|
|
- }
|
|
|
|
|
|
+ if (firstDirectLabel.getDiffDiag().size() != 0 || StringUtil.isNotBlank(firstDirectLabel.getDiffDiagText())) {
|
|
|
|
+ status.set("0");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|