|
@@ -11,6 +11,7 @@ import com.diagbot.enums.ConceptTypeEnum;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.LexiconRSTypeEnum;
|
|
import com.diagbot.enums.LexiconRSTypeEnum;
|
|
import com.diagbot.enums.LexiconTypeEnum;
|
|
import com.diagbot.enums.LexiconTypeEnum;
|
|
|
|
+import com.diagbot.enums.StaticSearchTypeEnum;
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
import com.diagbot.exception.CommonException;
|
|
import com.diagbot.exception.CommonException;
|
|
import com.diagbot.service.impl.ConceptServiceImpl;
|
|
import com.diagbot.service.impl.ConceptServiceImpl;
|
|
@@ -365,6 +366,17 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
RetrievalVO retrievalVO = new RetrievalVO();
|
|
RetrievalVO retrievalVO = new RetrievalVO();
|
|
BeanUtil.copyProperties(getStaticKnowledgeVO, retrievalVO);
|
|
BeanUtil.copyProperties(getStaticKnowledgeVO, retrievalVO);
|
|
List<Integer> types = retrievalVO.getTypes();
|
|
List<Integer> types = retrievalVO.getTypes();
|
|
|
|
+ if (ListUtil.isEmpty(types)) {
|
|
|
|
+ // 添加词库搜索类型
|
|
|
|
+ types.add(StaticSearchTypeEnum.DIAGNOSIS.getKey());
|
|
|
|
+ types.add(StaticSearchTypeEnum.DRUGS.getKey());
|
|
|
|
+ types.add(StaticSearchTypeEnum.SYMPTOM.getKey());
|
|
|
|
+ types.add(StaticSearchTypeEnum.LIS_PACKAGE.getKey());
|
|
|
|
+ types.add(StaticSearchTypeEnum.PACS_ITEMS.getKey());
|
|
|
|
+ types.add(StaticSearchTypeEnum.OPERATION.getKey());
|
|
|
|
+ types.add(StaticSearchTypeEnum.GAUGE.getKey());
|
|
|
|
+ getStaticKnowledgeVO.setTypes(types);
|
|
|
|
+ }
|
|
List<Integer> typesIn = new ArrayList<>();
|
|
List<Integer> typesIn = new ArrayList<>();
|
|
// 是否包含化验
|
|
// 是否包含化验
|
|
if (types.contains(LexiconTypeEnum.LIS_PACKAGE.getKey())) {
|
|
if (types.contains(LexiconTypeEnum.LIS_PACKAGE.getKey())) {
|
|
@@ -375,15 +387,6 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
retrievalVO.setHasGauge(true); // 包含量表
|
|
retrievalVO.setHasGauge(true); // 包含量表
|
|
if (ListUtil.isNotEmpty(types) && types.size() == 1) {
|
|
if (ListUtil.isNotEmpty(types) && types.size() == 1) {
|
|
retrievalVO.setOnlyGauge(true); // 只有量表
|
|
retrievalVO.setOnlyGauge(true); // 只有量表
|
|
- // 查询诊断名称
|
|
|
|
- ConceptBaseVO conceptBaseVO = new ConceptBaseVO();
|
|
|
|
- conceptBaseVO.setName(getStaticKnowledgeVO.getInputStr());
|
|
|
|
- conceptBaseVO.setLibType(LexiconTypeEnum.DIAGNOSIS.getKey());
|
|
|
|
- List<ConceptBaseDTO> conceptBaseDTOS = indexConceptFac(conceptBaseVO);
|
|
|
|
- // 设置诊断名称
|
|
|
|
- if (ListUtil.isNotEmpty(conceptBaseDTOS)) {
|
|
|
|
- getStaticKnowledgeVO.setDisNameList(conceptBaseDTOS.stream().map(row -> row.getName()).collect(Collectors.toList()));
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (Integer type : types) {
|
|
for (Integer type : types) {
|