|
@@ -24,18 +24,19 @@ public class THR0132 extends QCCatalogue {
|
|
if (inputInfo.getThreeLevelWardDocs().size() > 0) {
|
|
if (inputInfo.getThreeLevelWardDocs().size() > 0) {
|
|
List<ThreeLevelWardDoc> threeLevelWardDocs = inputInfo.getThreeLevelWardDocs();
|
|
List<ThreeLevelWardDoc> threeLevelWardDocs = inputInfo.getThreeLevelWardDocs();
|
|
for (ThreeLevelWardDoc threeLevelWardDoc : threeLevelWardDocs) {
|
|
for (ThreeLevelWardDoc threeLevelWardDoc : threeLevelWardDocs) {
|
|
- ThreeLevelWardLabel threeLevelWardLabel = threeLevelWardDoc.getThreeLevelWardLabel();
|
|
|
|
- if (threeLevelWardLabel == null
|
|
|
|
- || StringUtil.isBlank(threeLevelWardLabel.getTitle())
|
|
|
|
- || !Content.indications.equals(threeLevelWardLabel.getTitle())) {
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- if (threeLevelWardLabel.getDiags().size() > 0
|
|
|
|
- && StringUtil.isNotBlank(threeLevelWardLabel.getDiagBasisText())
|
|
|
|
- && (threeLevelWardLabel.getDiffDiag().size() > 0 || StringUtils.isNotEmpty(threeLevelWardLabel.getDiffDiagText()))
|
|
|
|
- && threeLevelWardLabel.getTreatmentPlans().size() > 0) {
|
|
|
|
- status.set("0");
|
|
|
|
- return;
|
|
|
|
|
|
+ List<ThreeLevelWardLabel> threeLevelWardLabels = threeLevelWardDoc.getThreeLevelWardLabel();
|
|
|
|
+ for (ThreeLevelWardLabel threeLevelWardLabel : threeLevelWardLabels) {
|
|
|
|
+ if (StringUtil.isBlank(threeLevelWardLabel.getTitle())
|
|
|
|
+ || !Content.indications.equals(threeLevelWardLabel.getTitle())) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ if (threeLevelWardLabel.getDiags().size() > 0
|
|
|
|
+ && StringUtil.isNotBlank(threeLevelWardLabel.getDiagBasisText())
|
|
|
|
+ && (threeLevelWardLabel.getDiffDiag().size() > 0 || StringUtils.isNotEmpty(threeLevelWardLabel.getDiffDiagText()))
|
|
|
|
+ && threeLevelWardLabel.getTreatmentPlans().size() > 0) {
|
|
|
|
+ status.set("0");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|