From 91a2f11b8b74aa170abc32d2b5d9603b279c094d Mon Sep 17 00:00:00 2001
From: DESKTOP-71BH0QO\L、ming <172680469@qq.com>
Date: 星期五, 09 四月 2021 13:24:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActQuestnaireServiceImpl.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActQuestnaireServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActQuestnaireServiceImpl.java
index ff1e229..b6bb088 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActQuestnaireServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActQuestnaireServiceImpl.java
@@ -1,5 +1,6 @@
 package com.panzhihua.service_community.service.impl;
 
+import java.util.Comparator;
 import java.util.Date;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -34,7 +35,6 @@
 import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.stream.Collectors;
 
 /**
  * @Author: llming
@@ -173,8 +173,8 @@
     public R answerInfoQuestnaire(Long userId, Long questId) {
 
         ComActQuestnaireDO comActQuestnaireDO = questnaireDAO.selectById(questId);
-        if (comActQuestnaireDO == null) {
-            return R.fail("问卷不存在!");
+        if(comActQuestnaireDO==null){
+            return  R.fail("问卷不存在!");
         }
 
         UsersAnswerVO usersAnswerVO = new UsersAnswerVO();
@@ -183,10 +183,17 @@
         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 -> {
+        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));
@@ -205,7 +212,7 @@
                                     .eq(ComActQuestnaireAnswerContentDO::getSubId, subId));
 
                     List<ComActQuestnaireAnswerContentVO> questnaireAnswerContentVOList = new ArrayList<>();
-                    questnaireAnswerContentDOList.forEach(questnaireAnswerContentDO -> {
+                    questnaireAnswerContentDOList.forEach(questnaireAnswerContentDO->{
                         ComActQuestnaireAnswerContentVO comActQuestnaireSubSelectionVO = new ComActQuestnaireAnswerContentVO();
                         BeanUtils.copyProperties(questnaireAnswerContentDO, comActQuestnaireSubSelectionVO);
                         questnaireAnswerContentVOList.add(comActQuestnaireSubSelectionVO);

--
Gitblit v1.7.1