|
@@ -3,6 +3,7 @@ package com.diagbot.facade;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.diagbot.dto.ModuleDetailDTO;
|
|
import com.diagbot.dto.ModuleDetailDTO;
|
|
import com.diagbot.dto.ModuleInfoDTO;
|
|
import com.diagbot.dto.ModuleInfoDTO;
|
|
|
|
+import com.diagbot.dto.QuestionDTO;
|
|
import com.diagbot.entity.ModuleDetail;
|
|
import com.diagbot.entity.ModuleDetail;
|
|
import com.diagbot.entity.ModuleInfo;
|
|
import com.diagbot.entity.ModuleInfo;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
@@ -52,11 +53,11 @@ public class ModuleFacade extends ModuleInfoServiceImpl {
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
Map<Long, List<ModuleDetail>> moduleDetailMap = new LinkedHashMap<>();
|
|
Map<Long, List<ModuleDetail>> moduleDetailMap = new LinkedHashMap<>();
|
|
if (ListUtil.isNotEmpty(ids)){
|
|
if (ListUtil.isNotEmpty(ids)){
|
|
- QueryWrapper wrapper = new QueryWrapper();
|
|
|
|
- wrapper.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
|
- wrapper.in("module_id", ids);
|
|
|
|
- wrapper.orderByAsc("module_id", "order_no");
|
|
|
|
- List<ModuleDetail> moduleDetailList = moduleDetailFacade.list(wrapper);
|
|
|
|
|
|
+ Map<String, Object> paramMap = new HashMap<>();
|
|
|
|
+ paramMap.put("ids", ids);
|
|
|
|
+ paramMap.put("sexType", moduleVO.getSexType());
|
|
|
|
+ paramMap.put("age", moduleVO.getAge());
|
|
|
|
+ List<ModuleDetail> moduleDetailList = moduleDetailFacade.getDetailByModuleFac(paramMap);
|
|
if (ListUtil.isNotEmpty(moduleDetailList)){
|
|
if (ListUtil.isNotEmpty(moduleDetailList)){
|
|
moduleDetailMap = EntityUtil.makeEntityListMap(moduleDetailList, "moduleId");
|
|
moduleDetailMap = EntityUtil.makeEntityListMap(moduleDetailList, "moduleId");
|
|
}
|
|
}
|
|
@@ -71,7 +72,8 @@ public class ModuleFacade extends ModuleInfoServiceImpl {
|
|
questionVO.setId(detailDTO.getQuestionId());
|
|
questionVO.setId(detailDTO.getQuestionId());
|
|
questionVO.setSexType(moduleVO.getSexType());
|
|
questionVO.setSexType(moduleVO.getSexType());
|
|
questionVO.setAge(moduleVO.getAge());
|
|
questionVO.setAge(moduleVO.getAge());
|
|
- detailDTO.setQuestionDTO(questionFacade.getById(questionVO));
|
|
|
|
|
|
+ QuestionDTO questionDTO = questionFacade.getById(questionVO);
|
|
|
|
+ BeanUtil.copyProperties(questionDTO, detailDTO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|