|
@@ -7,6 +7,7 @@ import com.lantone.qc.pub.model.entity.Clinical;
|
|
|
import com.lantone.qc.pub.model.entity.Menses;
|
|
|
import com.lantone.qc.pub.model.label.MenstrualLabel;
|
|
|
import com.lantone.qc.pub.util.ListUtil;
|
|
|
+import com.lantone.qc.pub.util.StringUtil;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.List;
|
|
@@ -28,19 +29,25 @@ public class BEH0065 extends QCCatalogue {
|
|
|
status.set("0"); //如果性别是男,就不报错
|
|
|
} else if (inputInfo.getBeHospitalizedDoc().getMenstrualLabel() != null) {
|
|
|
MenstrualLabel menstrualLabel = inputInfo.getBeHospitalizedDoc().getMenstrualLabel();
|
|
|
- List<Menses> mensesList = menstrualLabel.getMensesList();
|
|
|
- if (ListUtil.isEmpty(mensesList)) {
|
|
|
- return;
|
|
|
- }
|
|
|
- for (Menses menses : mensesList) {
|
|
|
- if (menses.getClinicals() == null) {
|
|
|
- continue;
|
|
|
+ if (menstrualLabel != null) {
|
|
|
+ if (StringUtil.isNotBlank(menstrualLabel.getText()) && menstrualLabel.getText().contains("颜色")){
|
|
|
+ status.set("0");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ List<Menses> mensesList = menstrualLabel.getMensesList();
|
|
|
+ if (ListUtil.isEmpty(mensesList)) {
|
|
|
+ return;
|
|
|
}
|
|
|
- List<Clinical> clinicals = menses.getClinicals();
|
|
|
- for (Clinical clinical : clinicals) {
|
|
|
- if (clinical.getName().contains("颜色")) {
|
|
|
- status.set("0");
|
|
|
- return;
|
|
|
+ for (Menses menses : mensesList) {
|
|
|
+ if (menses.getClinicals() == null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ List<Clinical> clinicals = menses.getClinicals();
|
|
|
+ for (Clinical clinical : clinicals) {
|
|
|
+ if (clinical.getName().contains("颜色")) {
|
|
|
+ status.set("0");
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|