| | |
| | | if (vo.getAdverPositionApplication().equals(ComActQuestnaireDO.isOk.yes)) { |
| | | sb.append("首页应用,"); |
| | | } |
| | | if (vo.getIsCover().equals(ComActQuestnaireDO.isOk.yes)) { |
| | | sb.append("设置封面,"); |
| | | } |
| | | String advertPosition = sb.toString(); |
| | | if (advertPosition.length() > 0) { |
| | | vo.setAdvertPosition(advertPosition.substring(0, advertPosition.length() - 1)); |
| | |
| | | /** |
| | | * 查询用户回答 |
| | | */ |
| | | List<ComActQuestnaireAnswerContentDO> questnaireAnswerContentDOList = |
| | | List<ComActQuestnaireAnswerContentVO> questnaireAnswerContentDOList = |
| | | questnaireAnswerContentDAO.selectListByQuestnaire(questId); |
| | | List<ComActQuestnaireAnswerContentVO> vos = new ArrayList<>(); |
| | | questnaireAnswerContentDOList.forEach(dos -> { |
| | | ComActQuestnaireAnswerContentVO vo = new ComActQuestnaireAnswerContentVO(); |
| | | BeanUtils.copyProperties(dos, vo); |
| | | vos.add(vo); |
| | | }); |
| | | questnaireAnswersDTO.setAnswers(vos); |
| | | questnaireAnswersDTO.setAnswers(questnaireAnswerContentDOList); |
| | | |
| | | return R.ok(questnaireAnswersDTO); |
| | | } |
| | |
| | | Long queSubId = questnaireSubDO.getId(); |
| | | // 根据上传的类型查询不同的题目选项 |
| | | if (questnaiteSub.getType().equals(QuestnaiteSubVO.type.danxuan)) { |
| | | |
| | | // 单选题处理 |
| | | ComActQuestnaireSubSelectionDO subSelectionDO = |
| | | questnaireSubSelectionDAO.selectOne(new QueryWrapper<ComActQuestnaireSubSelectionDO>().lambda() |
| | |
| | | } |
| | | // 新增用户填写的答卷 |
| | | if (!answerContentList.isEmpty()) { |
| | | answerContentService.saveBatch(answerContentList); |
| | | |
| | | // 更新回答用户数量 |
| | | Integer joinCount = questnaireDO.getJoinCount(); |
| | | questnaireDO.setJoinCount(joinCount != null ? joinCount + 1 : 1); |
| | |
| | | userAnswerDO.setJsonObject(answerQuestnaireVO.getJsonObject()); |
| | | comActQuestnaireUserAnswerMapper.insert(userAnswerDO); |
| | | |
| | | answerContentList.forEach(answerContent -> { |
| | | answerContent.setAnswerId(userAnswerDO.getId()); |
| | | }); |
| | | answerContentService.saveBatch(answerContentList); |
| | | |
| | | } |
| | | return R.ok(); |
| | | } |