|
@@ -152,6 +152,8 @@ public class MedSearchDataFacade {
|
|
indicationPushVO.getLis().add(lis);
|
|
indicationPushVO.getLis().add(lis);
|
|
} else if (result.getRuleLibType().equals(LexiconEnum.PacsResult.getKey())) {
|
|
} else if (result.getRuleLibType().equals(LexiconEnum.PacsResult.getKey())) {
|
|
Pacs pacs = new Pacs();
|
|
Pacs pacs = new Pacs();
|
|
|
|
+ pacs.setName("胸部CT");
|
|
|
|
+ pacs.setUniqueName("胸部CT");
|
|
pacs.setDesc(result.getRuleLibName());
|
|
pacs.setDesc(result.getRuleLibName());
|
|
pacs.setResult(result.getRuleLibName());
|
|
pacs.setResult(result.getRuleLibName());
|
|
indicationPushVO.getPacs().add(pacs);
|
|
indicationPushVO.getPacs().add(pacs);
|
|
@@ -163,6 +165,8 @@ public class MedSearchDataFacade {
|
|
}
|
|
}
|
|
if (result.getRuleLibType().equals(LexiconEnum.PacsResult.getKey())) {
|
|
if (result.getRuleLibType().equals(LexiconEnum.PacsResult.getKey())) {
|
|
Pacs pacs = new Pacs();
|
|
Pacs pacs = new Pacs();
|
|
|
|
+ pacs.setName("胸部CT");
|
|
|
|
+ pacs.setUniqueName("胸部CT");
|
|
String pacsResult = result.getRuleLibName();
|
|
String pacsResult = result.getRuleLibName();
|
|
/*if (result.getHasSubCond().equals(1)
|
|
/*if (result.getHasSubCond().equals(1)
|
|
&& result.getRuleBaseLibType().equals(LexiconEnum.PacsResult.getKey())
|
|
&& result.getRuleBaseLibType().equals(LexiconEnum.PacsResult.getKey())
|
|
@@ -210,20 +214,20 @@ public class MedSearchDataFacade {
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Medicine.getKey())) {
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Medicine.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
if (hospitalId < 0) {
|
|
if (hospitalId < 0) {
|
|
- indicationPushVO.setSymptom(indicationPushVO.getSymptom() + "一直服用" + result.getRuleBaseLibName() + ",");
|
|
|
|
|
|
+ indicationPushVO.setSymptom(indicationPushVO.getSymptom() + "一直服用“" + result.getRuleBaseLibName() + "”,");
|
|
} else {
|
|
} else {
|
|
indicationPushVO.setSymptom(indicationPushVO.getSymptom() +
|
|
indicationPushVO.setSymptom(indicationPushVO.getSymptom() +
|
|
(StringUtil.isNotBlank(result.getRuleBaseHisName())
|
|
(StringUtil.isNotBlank(result.getRuleBaseHisName())
|
|
- ? ("一直服用" + result.getRuleBaseHisName() + ",")
|
|
|
|
|
|
+ ? ("一直服用“" + result.getRuleBaseHisName() + "”,")
|
|
: ""));
|
|
: ""));
|
|
}
|
|
}
|
|
} else if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Allergen.getKey())) {
|
|
} else if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Allergen.getKey())) {
|
|
if (hospitalId < 0) {
|
|
if (hospitalId < 0) {
|
|
- indicationPushVO.setPasts(indicationPushVO.getPasts() + "对" + result.getRuleBaseLibName() + "过敏,");
|
|
|
|
|
|
+ indicationPushVO.setPasts(indicationPushVO.getPasts() + "对“" + result.getRuleBaseLibName() + "”过敏,");
|
|
} else {
|
|
} else {
|
|
indicationPushVO.setPasts(indicationPushVO.getPasts() +
|
|
indicationPushVO.setPasts(indicationPushVO.getPasts() +
|
|
(StringUtil.isNotBlank(result.getRuleBaseHisName())
|
|
(StringUtil.isNotBlank(result.getRuleBaseHisName())
|
|
- ? ("对" + result.getRuleBaseHisName() + "过敏,")
|
|
|
|
|
|
+ ? ("对“" + result.getRuleBaseHisName() + "”过敏,")
|
|
: ""));
|
|
: ""));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -308,6 +312,8 @@ public class MedSearchDataFacade {
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.PacsResult.getKey())) {
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.PacsResult.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
Pacs pacs = new Pacs();
|
|
Pacs pacs = new Pacs();
|
|
|
|
+ pacs.setName("胸部CT");
|
|
|
|
+ pacs.setUniqueName("胸部CT");
|
|
pacs.setDesc(result.getRuleBaseLibName());
|
|
pacs.setDesc(result.getRuleBaseLibName());
|
|
pacs.setResult(result.getRuleBaseLibName());
|
|
pacs.setResult(result.getRuleBaseLibName());
|
|
indicationPushVO.getPacs().add(pacs);
|
|
indicationPushVO.getPacs().add(pacs);
|
|
@@ -327,16 +333,20 @@ public class MedSearchDataFacade {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
switch (result.getRuleBaseLibName()) {
|
|
switch (result.getRuleBaseLibName()) {
|
|
case "新生儿":
|
|
case "新生儿":
|
|
- indicationPushVO.setAge(result.getRuleBaseInputValue());
|
|
|
|
|
|
+ indicationPushVO.setAge(result.getRuleBaseInputValue()
|
|
|
|
+ + (StringUtil.isNotBlank(result.getRuleBaseUnit()) ? result.getRuleBaseUnit() : ""));
|
|
break;
|
|
break;
|
|
case "幼儿":
|
|
case "幼儿":
|
|
- indicationPushVO.setAge(result.getRuleBaseInputValue());
|
|
|
|
|
|
+ indicationPushVO.setAge(result.getRuleBaseInputValue()
|
|
|
|
+ + (StringUtil.isNotBlank(result.getRuleBaseUnit()) ? result.getRuleBaseUnit() : ""));
|
|
break;
|
|
break;
|
|
case "儿童":
|
|
case "儿童":
|
|
- indicationPushVO.setAge(result.getRuleBaseInputValue());
|
|
|
|
|
|
+ indicationPushVO.setAge(result.getRuleBaseInputValue()
|
|
|
|
+ + (StringUtil.isNotBlank(result.getRuleBaseUnit()) ? result.getRuleBaseUnit() : ""));
|
|
break;
|
|
break;
|
|
case "成人":
|
|
case "成人":
|
|
- indicationPushVO.setAge(result.getRuleBaseInputValue());
|
|
|
|
|
|
+ indicationPushVO.setAge(result.getRuleBaseInputValue()
|
|
|
|
+ + (StringUtil.isNotBlank(result.getRuleBaseUnit()) ? result.getRuleBaseUnit() : ""));
|
|
break;
|
|
break;
|
|
case "月经期":
|
|
case "月经期":
|
|
indicationPushVO.setSymptom(indicationPushVO.getSymptom() +
|
|
indicationPushVO.setSymptom(indicationPushVO.getSymptom() +
|
|
@@ -353,11 +363,11 @@ public class MedSearchDataFacade {
|
|
}
|
|
}
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Allergen.getKey())) {
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Allergen.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Allergen.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Allergen.getKey())) {
|
|
- indicationPushVO.setPasts(indicationPushVO.getPasts() + "对" + result.getRuleBaseLibName() + "过敏,");
|
|
|
|
|
|
+ indicationPushVO.setPasts(indicationPushVO.getPasts() + "对“" + result.getRuleBaseLibName() + "”过敏,");
|
|
}
|
|
}
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Device.getKey())) {
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Device.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Eq.getKey())) {
|
|
- indicationPushVO.setPasts(indicationPushVO.getPasts() + "有" + result.getRuleBaseLibName() + ",");
|
|
|
|
|
|
+ indicationPushVO.setPasts(indicationPushVO.getPasts() + "有“" + result.getRuleBaseLibName() + "”,");
|
|
}
|
|
}
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Age.getKey())) {
|
|
} else if (result.getRuleBaseLibType().equals(LexiconEnum.Age.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Compare.getKey())) {
|
|
if (result.getRuleBaseType().equals(RuleBaseTypeEnum.Compare.getKey())) {
|