| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | import java.util.Comparator; |
| | | import java.util.Date; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | |
| | | sub.getQuestnaiteSubSelectionVOS().forEach(subSelect -> { |
| | | ComActQuestnaireSubSelectionDO subSelectionDO = new ComActQuestnaireSubSelectionDO(); |
| | | subSelectionDO.setQueSubId((long) subId); |
| | | subSelectionDO.setOption(subSelect.getOption()); |
| | | subSelectionDO.setOptionName(subSelect.getOption()); |
| | | subSelectionDO.setSort(subSelect.getSort()); |
| | | subSelectionDO.setContent(subSelect.getContent()); |
| | | subSelectionDO.setCreateBy(userId); |
| | |
| | | usersAnswerVO.setQuestnaire(comActQuestnaireVO); |
| | | |
| | | List<ComActQuestnaireSubDO> list = questnaireSubDAO.selectList(new QueryWrapper<ComActQuestnaireSubDO>().lambda().eq(ComActQuestnaireSubDO::getQueId, questId)); |
| | | list.sort(Comparator.comparing(ComActQuestnaireSubDO::getSort).reversed()); |
| | | List<UsersSubAnswerVO> usersSubAnswerVOList = new ArrayList<>(); |
| | | |
| | | list.forEach(comActQuestnaireSubDO ->{ |
| | | UsersSubAnswerVO usersSubAnswerVO = new UsersSubAnswerVO(); |
| | | //问卷调查题目 |
| | | ComActQuestnaireSubVO comActQuestnaireSubVO = new ComActQuestnaireSubVO(); |
| | | BeanUtils.copyProperties(comActQuestnaireSubDO, comActQuestnaireSubVO); |
| | | usersSubAnswerVO.setQuestSubVO(comActQuestnaireSubVO); |
| | | |
| | | //问卷调查题目-选项 |
| | | Long subId = comActQuestnaireSubDO.getId(); |
| | | List<ComActQuestnaireSubSelectionDO> comActQuestnaireSubSelectionDOs = |
| | | questnaireSubSelectionDAO.selectList(new QueryWrapper<ComActQuestnaireSubSelectionDO>().lambda().eq(ComActQuestnaireSubSelectionDO::getQueSubId, subId)); |