|
@@ -234,32 +234,34 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
|
|
|
}
|
|
|
List<ModuleInfo> moduleInfoList = this.list(moduleInfoQueryWrapper);
|
|
|
List<Long> moduleIdList = moduleInfoList.stream().map(m -> m.getId()).collect(Collectors.toList());
|
|
|
- //获取模板明细信息
|
|
|
- QueryWrapper<ModuleDetail> moduleDetailQueryWrapper = new QueryWrapper<>();
|
|
|
- moduleDetailQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .in("module_id", moduleIdList);
|
|
|
- List<ModuleDetail> moduleDetailList = moduleDetailFacade.list(moduleDetailQueryWrapper);
|
|
|
- //将模板明细根据模板id放入map
|
|
|
- Map<Long, List<ModuleDetail>> moduleDetailMap = new HashMap<>();
|
|
|
- List<ModuleDetail> allModuleDetials = null;
|
|
|
- for (ModuleInfo moduleInfo : moduleInfoList) {
|
|
|
- allModuleDetials = new ArrayList<>();
|
|
|
- for (ModuleDetail moduleDetail : moduleDetailList) {
|
|
|
- if (moduleInfo.getId().longValue() == moduleDetail.getModuleId().longValue()) {
|
|
|
- allModuleDetials.add(moduleDetail);
|
|
|
- }
|
|
|
- }
|
|
|
- moduleDetailMap.put(moduleInfo.getId(), allModuleDetials);
|
|
|
- }
|
|
|
//给ModuleInfoDTO设值
|
|
|
List<ModuleInfoDTO> moduleInfoDTOList = new ArrayList<>();
|
|
|
- ModuleInfoDTO moduleInfoDTO = null;
|
|
|
- for (ModuleInfo moduleInfo : moduleInfoList) {
|
|
|
- moduleInfoDTO = new ModuleInfoDTO();
|
|
|
- moduleInfoDTO.setId(moduleInfo.getId());
|
|
|
- moduleInfoDTO.setName(moduleInfo.getName());
|
|
|
- moduleInfoDTO.setModuleDetails(moduleDetailMap.get(moduleInfoDTO.getId()));
|
|
|
- moduleInfoDTOList.add(moduleInfoDTO);
|
|
|
+ if (ListUtil.isNotEmpty(moduleIdList)) {
|
|
|
+ //获取模板明细信息
|
|
|
+ QueryWrapper<ModuleDetail> moduleDetailQueryWrapper = new QueryWrapper<>();
|
|
|
+ moduleDetailQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .in("module_id", moduleIdList);
|
|
|
+ List<ModuleDetail> moduleDetailList = moduleDetailFacade.list(moduleDetailQueryWrapper);
|
|
|
+ //将模板明细根据模板id放入map
|
|
|
+ Map<Long, List<ModuleDetail>> moduleDetailMap = new HashMap<>();
|
|
|
+ List<ModuleDetail> allModuleDetials = null;
|
|
|
+ for (ModuleInfo moduleInfo : moduleInfoList) {
|
|
|
+ allModuleDetials = new ArrayList<>();
|
|
|
+ for (ModuleDetail moduleDetail : moduleDetailList) {
|
|
|
+ if (moduleInfo.getId().longValue() == moduleDetail.getModuleId().longValue()) {
|
|
|
+ allModuleDetials.add(moduleDetail);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ moduleDetailMap.put(moduleInfo.getId(), allModuleDetials);
|
|
|
+ }
|
|
|
+ ModuleInfoDTO moduleInfoDTO = null;
|
|
|
+ for (ModuleInfo moduleInfo : moduleInfoList) {
|
|
|
+ moduleInfoDTO = new ModuleInfoDTO();
|
|
|
+ moduleInfoDTO.setId(moduleInfo.getId());
|
|
|
+ moduleInfoDTO.setName(moduleInfo.getName());
|
|
|
+ moduleInfoDTO.setModuleDetails(moduleDetailMap.get(moduleInfoDTO.getId()));
|
|
|
+ moduleInfoDTOList.add(moduleInfoDTO);
|
|
|
+ }
|
|
|
}
|
|
|
return moduleInfoDTOList;
|
|
|
}
|
|
@@ -384,19 +386,27 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
|
|
|
}
|
|
|
} else {
|
|
|
//获取标签信息
|
|
|
- QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper<>();
|
|
|
- questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .in("id", questionIdList);
|
|
|
- List<QuestionInfo> questionInfoList = questionFacade.list(questionInfoQueryWrapper);
|
|
|
- Map<Long, QuestionInfo> questionInfoMap = questionInfoList.stream()
|
|
|
- .collect(Collectors.toMap(QuestionInfo::getId, questionInfo -> questionInfo));
|
|
|
+ Map<Long, QuestionInfo> questionInfoMap = new HashMap<>();
|
|
|
+ if (ListUtil.isNotEmpty(questionIdList)) {
|
|
|
+ QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper<>();
|
|
|
+ questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .in("id", questionIdList);
|
|
|
+ List<QuestionInfo> questionInfoList = questionFacade.list(questionInfoQueryWrapper);
|
|
|
+ questionInfoMap = questionInfoList.stream()
|
|
|
+ .collect(Collectors.toMap(QuestionInfo::getId, questionInfo -> questionInfo));
|
|
|
+ }
|
|
|
+
|
|
|
//获取模板信息
|
|
|
- QueryWrapper<ModuleInfo> moduleInfoQueryWrapper = new QueryWrapper<>();
|
|
|
- questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .in("id", moduleIdList);
|
|
|
- List<ModuleInfo> moduleInfoList = this.list(moduleInfoQueryWrapper);
|
|
|
- Map<Long, ModuleInfo> moduleInfoMap = moduleInfoList.stream()
|
|
|
- .collect(Collectors.toMap(ModuleInfo::getId, moduleInfo -> moduleInfo));
|
|
|
+ Map<Long, ModuleInfo> moduleInfoMap = new HashMap<>();
|
|
|
+ if (ListUtil.isNotEmpty(moduleIdList)) {
|
|
|
+ QueryWrapper<ModuleInfo> moduleInfoQueryWrapper = new QueryWrapper<>();
|
|
|
+ moduleInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .in("id", moduleIdList);
|
|
|
+ List<ModuleInfo> moduleInfoList = this.list(moduleInfoQueryWrapper);
|
|
|
+ moduleInfoMap = moduleInfoList.stream()
|
|
|
+ .collect(Collectors.toMap(ModuleInfo::getId, moduleInfo -> moduleInfo));
|
|
|
+ }
|
|
|
+
|
|
|
//循环给出参赋值
|
|
|
for (ModuleDetail moduleDetail : moduleDetailList) {
|
|
|
getModuleDetailInfoDTO = new GetModuleDetailInfoDTO();
|