|
@@ -23,43 +23,44 @@ import java.util.Map;
|
|
|
public class BEH0067 extends QCCatalogue {
|
|
|
@Override
|
|
|
protected void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
- if (inputInfo.getBeHospitalizedDoc() != null) {
|
|
|
- if (inputInfo.getBeHospitalizedDoc().getStructureMap() == null
|
|
|
- || inputInfo.getBeHospitalizedDoc().getStructureMap().get("性别") == null
|
|
|
- || inputInfo.getBeHospitalizedDoc().getStructureMap().get("性别").contains("男")) {
|
|
|
- status.set("0"); //如果性别是男,就不报错
|
|
|
- } else {
|
|
|
- Map<String, String> structureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
|
|
|
- if (StringUtil.isNotBlank(structureMap.get("痛经"))) {
|
|
|
+ if (inputInfo.getBeHospitalizedDoc() == null) {
|
|
|
+ status.set("0");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (inputInfo.getBeHospitalizedDoc().getStructureMap().get("性别") == null
|
|
|
+ || inputInfo.getBeHospitalizedDoc().getStructureMap().get("性别").contains("男")) {
|
|
|
+ status.set("0"); //如果性别是男,就不报错
|
|
|
+ } else {
|
|
|
+ Map<String, String> structureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
|
|
|
+ if (StringUtil.isNotBlank(structureMap.get("痛经"))) {
|
|
|
+ status.set("0");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (inputInfo.getBeHospitalizedDoc().getMenstrualLabel() != null) {
|
|
|
+ MenstrualLabel menstrualLabel = inputInfo.getBeHospitalizedDoc().getMenstrualLabel();
|
|
|
+ String labelText = menstrualLabel.getText();
|
|
|
+ if (StringUtil.isNotBlank(labelText) && labelText.contains("痛经")) {
|
|
|
status.set("0");
|
|
|
return;
|
|
|
}
|
|
|
- if (inputInfo.getBeHospitalizedDoc().getMenstrualLabel() != null) {
|
|
|
- MenstrualLabel menstrualLabel = inputInfo.getBeHospitalizedDoc().getMenstrualLabel();
|
|
|
- String labelText = menstrualLabel.getText();
|
|
|
- if (StringUtil.isNotBlank(labelText) && labelText.contains("痛经")) {
|
|
|
- status.set("0");
|
|
|
- return;
|
|
|
- }
|
|
|
|
|
|
- if (menstrualLabel == null || ListUtil.isEmpty(menstrualLabel.getMensesList())) {
|
|
|
- return;
|
|
|
- }
|
|
|
- List<Menses> mensesList = menstrualLabel.getMensesList();
|
|
|
- if (ListUtil.isEmpty(mensesList)) {
|
|
|
- return;
|
|
|
+ if (ListUtil.isEmpty(menstrualLabel.getMensesList())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ List<Menses> mensesList = menstrualLabel.getMensesList();
|
|
|
+ if (ListUtil.isEmpty(mensesList)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ for (Menses menses : mensesList) {
|
|
|
+ if (menses.getClinicals() == null) {
|
|
|
+ continue;
|
|
|
}
|
|
|
- for (Menses menses : mensesList) {
|
|
|
- if (menses.getClinicals() == null) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- List<Clinical> clinicals = menses.getClinicals();
|
|
|
- if (ListUtil.isNotEmpty(clinicals)) {
|
|
|
- for (Clinical clinical : clinicals) {
|
|
|
- if (clinical.getName().contains("痛经")) {
|
|
|
- status.set("0");
|
|
|
- return;
|
|
|
- }
|
|
|
+ List<Clinical> clinicals = menses.getClinicals();
|
|
|
+ if (ListUtil.isNotEmpty(clinicals)) {
|
|
|
+ for (Clinical clinical : clinicals) {
|
|
|
+ if (clinical.getName().contains("痛经")) {
|
|
|
+ status.set("0");
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
}
|