|
@@ -1,7 +1,9 @@
|
|
package com.diagbot.facade;
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.diagbot.client.AiptServiceClient;
|
|
import com.diagbot.dto.QuestionDTO;
|
|
import com.diagbot.dto.QuestionDTO;
|
|
|
|
+import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.entity.QuestionDetail;
|
|
import com.diagbot.entity.QuestionDetail;
|
|
import com.diagbot.entity.QuestionInfo;
|
|
import com.diagbot.entity.QuestionInfo;
|
|
import com.diagbot.entity.wrapper.QuestionInfoWrapper;
|
|
import com.diagbot.entity.wrapper.QuestionInfoWrapper;
|
|
@@ -11,7 +13,9 @@ import com.diagbot.service.impl.QuestionInfoServiceImpl;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.EntityUtil;
|
|
import com.diagbot.util.EntityUtil;
|
|
import com.diagbot.util.ListUtil;
|
|
import com.diagbot.util.ListUtil;
|
|
|
|
+import com.diagbot.util.RespDTOUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
|
|
+import com.diagbot.vo.GetLisMappingVO;
|
|
import com.diagbot.vo.QuestionIds2VO;
|
|
import com.diagbot.vo.QuestionIds2VO;
|
|
import com.diagbot.vo.QuestionIdsVO;
|
|
import com.diagbot.vo.QuestionIdsVO;
|
|
import com.diagbot.vo.QuestionVO;
|
|
import com.diagbot.vo.QuestionVO;
|
|
@@ -38,7 +42,7 @@ public class QuestionFacade extends QuestionInfoServiceImpl {
|
|
@Autowired
|
|
@Autowired
|
|
QuestionDetailFacade questionDetailFacade;
|
|
QuestionDetailFacade questionDetailFacade;
|
|
@Autowired
|
|
@Autowired
|
|
- LisMappingFacade lisMappingFacade;
|
|
|
|
|
|
+ AiptServiceClient aiptServiceClient;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据参数返回标签内容
|
|
* 根据参数返回标签内容
|
|
@@ -186,14 +190,20 @@ public class QuestionFacade extends QuestionInfoServiceImpl {
|
|
if (ListUtil.isNotEmpty(res.getQuestionMapping())) {
|
|
if (ListUtil.isNotEmpty(res.getQuestionMapping())) {
|
|
details = res.getQuestionMapping().stream().map(row -> row.getName()).collect(Collectors.toList());
|
|
details = res.getQuestionMapping().stream().map(row -> row.getName()).collect(Collectors.toList());
|
|
}
|
|
}
|
|
- Map<String, Map<String, String>> map = lisMappingFacade.getLisMappingByQuestion(project, details);
|
|
|
|
- if (map != null) {
|
|
|
|
- if (map.get("project") != null) {
|
|
|
|
- res.setUniqueName(map.get("project").get(res.getName()));
|
|
|
|
- }
|
|
|
|
- if (map.get("details") != null) {
|
|
|
|
- for (QuestionDTO bean : res.getQuestionMapping()) {
|
|
|
|
- bean.setUniqueName(map.get("details").get(bean.getName()));
|
|
|
|
|
|
+ GetLisMappingVO getLisMappingVO = new GetLisMappingVO();
|
|
|
|
+ getLisMappingVO.setProject(project);
|
|
|
|
+ getLisMappingVO.setDetails(details);
|
|
|
|
+ RespDTO<Map<String, Map<String, String>>> lisRespDTO = aiptServiceClient.getLisMappingByQuestion(getLisMappingVO);
|
|
|
|
+ if (RespDTOUtil.respIsOK(lisRespDTO)) {
|
|
|
|
+ Map<String, Map<String, String>> map = lisRespDTO.data;
|
|
|
|
+ if (map != null) {
|
|
|
|
+ if (map.get("project") != null) {
|
|
|
|
+ res.setUniqueName(map.get("project").get(res.getName()));
|
|
|
|
+ }
|
|
|
|
+ if (map.get("details") != null) {
|
|
|
|
+ for (QuestionDTO bean : res.getQuestionMapping()) {
|
|
|
|
+ bean.setUniqueName(map.get("details").get(bean.getName()));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -240,4 +250,4 @@ public class QuestionFacade extends QuestionInfoServiceImpl {
|
|
return EntityUtil.makeEntityListMap(questionMapping1, "parentQuestion");
|
|
return EntityUtil.makeEntityListMap(questionMapping1, "parentQuestion");
|
|
}
|
|
}
|
|
|
|
|
|
-}
|
|
|
|
|
|
+}
|