|
@@ -15,16 +15,19 @@ 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;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.BeanUtil;
|
|
|
|
+import com.diagbot.util.IntegerUtil;
|
|
import com.diagbot.util.ListUtil;
|
|
import com.diagbot.util.ListUtil;
|
|
import com.diagbot.util.ParamConvertUtil;
|
|
import com.diagbot.util.ParamConvertUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.vo.ConceptBaseVO;
|
|
import com.diagbot.vo.ConceptBaseVO;
|
|
import com.diagbot.vo.ConceptExistVO;
|
|
import com.diagbot.vo.ConceptExistVO;
|
|
|
|
+import com.diagbot.vo.ConceptFindVO;
|
|
import com.diagbot.vo.ConceptSearchVO;
|
|
import com.diagbot.vo.ConceptSearchVO;
|
|
import com.diagbot.vo.ConceptUsualVO;
|
|
import com.diagbot.vo.ConceptUsualVO;
|
|
import com.diagbot.vo.ExistListByConceptIdsVO;
|
|
import com.diagbot.vo.ExistListByConceptIdsVO;
|
|
import com.diagbot.vo.GetStaticKnowledgeVO;
|
|
import com.diagbot.vo.GetStaticKnowledgeVO;
|
|
import com.diagbot.vo.RetrievalVO;
|
|
import com.diagbot.vo.RetrievalVO;
|
|
|
|
+import io.swagger.models.auth.In;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
@@ -101,6 +104,38 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 根据概念Id列表获取概念列表Map
|
|
|
|
+ *
|
|
|
|
+ * @param conceptFindVO 搜索参数
|
|
|
|
+ * @return 术语id和术语 Map
|
|
|
|
+ */
|
|
|
|
+ public Map<Long, String> getConceptCondMap(ConceptFindVO conceptFindVO) {
|
|
|
|
+ //入参验证
|
|
|
|
+ if (ListUtil.isEmpty(conceptFindVO.getConceptIds())) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "术语列表不能为空");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (IntegerUtil.isNull(conceptFindVO.getAge())){
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "年龄不能为空");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (IntegerUtil.isNull(conceptFindVO.getSexType())){
|
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "性别不能为空");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //获取结构
|
|
|
|
+ List<ConceptBaseDTO> concepts
|
|
|
|
+ = this.getConceptConMap(conceptFindVO);
|
|
|
|
+
|
|
|
|
+ //出参封装
|
|
|
|
+ Map<Long, String> map = new HashMap<>();
|
|
|
|
+ if (ListUtil.isNotEmpty(concepts)) {
|
|
|
|
+ map = concepts.stream().collect(Collectors.toMap(r -> r.getConceptId(), r -> r.getName()));
|
|
|
|
+ }
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 根据概念Id列表获取概念列表
|
|
* 根据概念Id列表获取概念列表
|
|
*
|
|
*
|