|
@@ -34,7 +34,7 @@ public class THR0136 extends QCCatalogue {
|
|
|
return;
|
|
|
}
|
|
|
List<ThreeLevelWardDoc> threeLevelWardDocs = inputInfo.getThreeLevelWardDocs();
|
|
|
- Map<String,Map<String, String>> doctorRecord = extractWardRecord(
|
|
|
+ Map<String, Map<String, String>> doctorRecord = extractWardRecord(
|
|
|
threeLevelWardDocs,
|
|
|
admisTime,
|
|
|
72 * 60);
|
|
@@ -44,18 +44,19 @@ public class THR0136 extends QCCatalogue {
|
|
|
}
|
|
|
}
|
|
|
for (ThreeLevelWardDoc threeLevelWardDoc : threeLevelWardDocs) {
|
|
|
- ThreeLevelWardLabel threeLevelWardLabel = threeLevelWardDoc.getThreeLevelWardLabel();
|
|
|
- if (threeLevelWardLabel == null
|
|
|
- || StringUtil.isBlank(threeLevelWardLabel.getTitle())
|
|
|
- || !Content.director.equals(threeLevelWardLabel.getTitle())) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- if (threeLevelWardDoc.getText().contains("鉴别诊断")) {
|
|
|
- return;
|
|
|
- }
|
|
|
- if (threeLevelWardLabel.getDiffDiag().size() == 0 && StringUtil.isBlank(threeLevelWardLabel.getDiffDiagText())) {
|
|
|
- status.set("-1");
|
|
|
- return;
|
|
|
+ List<ThreeLevelWardLabel> threeLevelWardLabels = threeLevelWardDoc.getThreeLevelWardLabel();
|
|
|
+ for (ThreeLevelWardLabel threeLevelWardLabel : threeLevelWardLabels) {
|
|
|
+ if (StringUtil.isBlank(threeLevelWardLabel.getTitle())
|
|
|
+ || !Content.director.equals(threeLevelWardLabel.getTitle())) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (threeLevelWardDoc.getText().contains("鉴别诊断")) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (threeLevelWardLabel.getDiffDiag().size() == 0 && StringUtil.isBlank(threeLevelWardLabel.getDiffDiagText())) {
|
|
|
+ status.set("-1");
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|