|
@@ -5,6 +5,7 @@ import com.lantone.qc.pub.model.InputInfo;
|
|
|
import com.lantone.qc.pub.model.OutputInfo;
|
|
|
import com.lantone.qc.pub.model.doc.BeHospitalizedDoc;
|
|
|
import com.lantone.qc.pub.model.entity.Clinical;
|
|
|
+import com.lantone.qc.pub.util.StringUtil;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
@@ -26,7 +27,7 @@ public class BEH0560 extends QCCatalogue {
|
|
|
return;
|
|
|
}
|
|
|
String chiefTxt = beHospitalizedDoc.getChiefLabel().getText();
|
|
|
- if (chiefTxt.contains("检查") || chiefTxt.contains("术后") || chiefTxt.contains("药物") || chiefTxt.contains("发现")) {
|
|
|
+ if (StringUtil.isNotBlank(chiefTxt) && (chiefTxt.contains("检查") || chiefTxt.contains("术后") || chiefTxt.contains("药物") || chiefTxt.contains("发现"))) {
|
|
|
status.set("0");
|
|
|
return;
|
|
|
}
|
|
@@ -55,6 +56,10 @@ public class BEH0560 extends QCCatalogue {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if (chiefSymp.size() == 0 && presentSymp.size() > 0) {
|
|
|
+ status.set("-1");
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (chiefSymp.size() > 0 && presentSymp.size() > 0) {
|
|
|
for (String cli : chiefSymp) {
|
|
|
if (!presentSymp.contains(cli)) {
|