|
@@ -1,13 +1,14 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import com.diagbot.dto.RetrievalDTO;
|
|
|
+import com.diagbot.entity.QuestionInfo;
|
|
|
import com.diagbot.service.impl.RetrievalServiceImpl;
|
|
|
-import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.vo.RetrievalVO;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* @Description:
|
|
@@ -17,6 +18,8 @@ import java.util.List;
|
|
|
@Component
|
|
|
public class RetrievalFacade extends RetrievalServiceImpl {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ QuestionFacade questionFacade;
|
|
|
/**
|
|
|
* 获取标签信息
|
|
|
*
|
|
@@ -24,12 +27,13 @@ public class RetrievalFacade extends RetrievalServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<RetrievalDTO> getTagInfos(RetrievalVO retrievalVO) {
|
|
|
- List<RetrievalDTO> data = new ArrayList<>();
|
|
|
- if (StringUtil.isBlank(retrievalVO.getInputStr())) {
|
|
|
- data = new ArrayList<>();
|
|
|
- return data;
|
|
|
+ //获取同义词标签信息
|
|
|
+ List<RetrievalDTO> data = this.getSymptopInfo(retrievalVO);
|
|
|
+ //将标签名放入实体
|
|
|
+ Map<Long, QuestionInfo> map = questionFacade.getQuestionInfos();
|
|
|
+ for (RetrievalDTO retrievalDTO:data) {
|
|
|
+ retrievalDTO.setTagName(map.get(retrievalDTO.getQuestionId()).getTagName());
|
|
|
}
|
|
|
- data = this.getSymptopInfo(retrievalVO);
|
|
|
return data;
|
|
|
}
|
|
|
}
|