|
@@ -15,12 +15,14 @@ import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.enums.LexiconEnum;
|
|
|
import com.diagbot.enums.MatchSourceEnum;
|
|
|
import com.diagbot.enums.StatusEnum;
|
|
|
+import com.diagbot.icss5.ConceptBaseDTO;
|
|
|
import com.diagbot.service.impl.KlConceptServiceImpl;
|
|
|
import com.diagbot.util.EntityUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.vo.ConceptVO;
|
|
|
import com.diagbot.vo.FilterVO;
|
|
|
+import com.diagbot.vo.IdsVO;
|
|
|
import com.diagbot.vo.IndexByApprovalVO;
|
|
|
import com.diagbot.vo.KllisDetailVO;
|
|
|
import com.diagbot.vo.SearchCollectionConceptVO;
|
|
@@ -527,4 +529,31 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
List<GetAllForRelationDTO> getAllForRelationDTOS = this.searchCollectionConcept(searchCollectionConceptVO);
|
|
|
return getAllForRelationDTOS;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据id批量查询标准术语
|
|
|
+ *
|
|
|
+ * @param idsVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<ConceptBaseDTO> getConceptByIds(IdsVO idsVO) {
|
|
|
+ if (ListUtil.isEmpty(idsVO.getIds())) {
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
+ List<KlConcept> concepts = this.list(new QueryWrapper<KlConcept>()
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .eq("status", StatusEnum.Enable.getKey())
|
|
|
+ .in("id", idsVO.getIds()));
|
|
|
+
|
|
|
+ List<ConceptBaseDTO> retList = Lists.newLinkedList();
|
|
|
+ if (ListUtil.isNotEmpty(concepts)) {
|
|
|
+ concepts.forEach(item -> {
|
|
|
+ ConceptBaseDTO retConcept = new ConceptBaseDTO();
|
|
|
+ retConcept.setConceptId(item.getId());
|
|
|
+ retConcept.setName(item.getLibName());
|
|
|
+ retList.add(retConcept);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return retList;
|
|
|
+ }
|
|
|
}
|