|
@@ -53,20 +53,33 @@ public class QuestionFacade extends QuestionInfoServiceImpl {
|
|
|
res.setQuestionDetailList(questionDetailList);
|
|
|
}
|
|
|
|
|
|
- //获取同级标签
|
|
|
-// List<QuestionInfo> questionRelation = this.getByQuestionRelation(paramMap);
|
|
|
-// List<QuestionDTO> questionRelationDTO = BeanUtil.listCopyTo(questionRelation, QuestionDTO.class);
|
|
|
-// res.setQuestionRelationList(questionRelationDTO);
|
|
|
-
|
|
|
//获取子标签
|
|
|
List<QuestionInfoWrapper> questionMapping = this.getByQuestionMapping(paramMap);
|
|
|
List<QuestionDTO> sonQuestionList = BeanUtil.listCopyTo(questionMapping, QuestionDTO.class);
|
|
|
res.setQuestionMapping(sonQuestionList);
|
|
|
//获取子标签的明细项
|
|
|
if(ListUtil.isNotEmpty(sonQuestionList)) {
|
|
|
+ Map paramMap1 = new HashMap<>();
|
|
|
+ paramMap1.put("sexType", questionVO.getSexType());
|
|
|
+ paramMap1.put("age", questionVO.getAge());
|
|
|
+
|
|
|
for(QuestionDTO bean : sonQuestionList) {
|
|
|
List<QuestionDetail> questionDetailList = questionDetailFacade.getByQuestionId(bean.getId());
|
|
|
bean.setQuestionDetailList(questionDetailList);
|
|
|
+ paramMap1.put("id", bean.getId());
|
|
|
+ //获取第二级子标签
|
|
|
+ List<QuestionInfoWrapper> questionMapping1 = this.getByQuestionMapping(paramMap1);
|
|
|
+ List<QuestionDTO> sonQuestionList1 = BeanUtil.listCopyTo(questionMapping1, QuestionDTO.class);
|
|
|
+ bean.setQuestionMapping(sonQuestionList1);
|
|
|
+
|
|
|
+ for(QuestionDTO questionDTO : sonQuestionList1) {
|
|
|
+ //获取明细项
|
|
|
+ if(ControlTypeEnum.EMPTY_TAG.getKey() != questionDTO.getControlType()) { //不为空标签
|
|
|
+ List<QuestionDetail> questionDetailList1 = questionDetailFacade.getByQuestionId(questionDTO.getId());
|
|
|
+ questionDTO.setQuestionDetailList(questionDetailList1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
return res;
|