From 7008c59634edc4791a6051e4a312112f64597ecf Mon Sep 17 00:00:00 2001
From: DESKTOP-71BH0QO\L、ming <172680469@qq.com>
Date: 星期五, 09 四月 2021 18:07:22 +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 |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 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 13f1005..84dccf4 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
@@ -176,8 +176,8 @@
     }
 
     @Override
-    public R statQuestnaire(Long questId) {
-        ComActQuestnaireDO comActQuestnaireDO = questnaireDAO.selectById(questId);
+    public R statQuestnaire(Long questId){
+        ComActQuestnaireDO comActQuestnaireDO = questnaireDAO.selectOne(new QueryWrapper<ComActQuestnaireDO>().lambda().eq(ComActQuestnaireDO::getId, questId).eq(ComActQuestnaireDO::getIsHide, 0));
 
         QuestnaireAnswerStatVO usersAnswerStatVO = new QuestnaireAnswerStatVO();
         //问卷信息
@@ -193,7 +193,7 @@
 
         List<UsersSubAnswerStatVO> usersSubAnswerStatVOList = new ArrayList<>();
 
-        comActQuestnaireSubDOList.forEach(comActQuestnaireSubDO -> {
+        comActQuestnaireSubDOList.forEach(comActQuestnaireSubDO->{
             UsersSubAnswerStatVO usersSubAnswerStatVO = new UsersSubAnswerStatVO();
 
             ComActQuestnaireSubVO comActQuestnaireSubVO = new ComActQuestnaireSubVO();
@@ -203,13 +203,13 @@
             List<UserSubAnswerSelectionStatVO> userSubAnswerSelectionStatVOList = new ArrayList<>();
             usersSubAnswerStatVO.setTotal(0);
 
-            usearSubAnswerSelectionStatVOList.forEach(stat -> {
-                if (stat.getSubId() == comActQuestnaireSubDO.getId()) {
+            usearSubAnswerSelectionStatVOList.forEach(stat ->{
+                if(stat.getSubId()==comActQuestnaireSubDO.getId()){
                     userSubAnswerSelectionStatVOList.add(stat);
                 }
             });
             usersSubAnswerStatVO.setUsersAnswer(userSubAnswerSelectionStatVOList);
-            Integer count = questnaireAnswerContentDAO.selectCount(new QueryWrapper<ComActQuestnaireAnswerContentDO>().select(" DISTINCT sub_id, user_id ").lambda().eq(ComActQuestnaireAnswerContentDO::getSubId, comActQuestnaireSubDO.getId()));
+            Integer count = questnaireAnswerContentDAO.selectCount(new QueryWrapper<ComActQuestnaireAnswerContentDO>().select(" DISTINCT sub_id, user_id ").lambda().eq(ComActQuestnaireAnswerContentDO::getSubId,comActQuestnaireSubDO.getId()));
             usersSubAnswerStatVO.setTotal(count);
             usersSubAnswerStatVOList.add(usersSubAnswerStatVO);
         });
@@ -224,10 +224,9 @@
 
     @Override
     public R answerInfoQuestnaire(Long userId, Long questId) {
-
-        ComActQuestnaireDO comActQuestnaireDO = questnaireDAO.selectById(questId);
-        if (comActQuestnaireDO == null) {
-            return R.fail("问卷不存在!");
+        ComActQuestnaireDO comActQuestnaireDO = questnaireDAO.selectOne(new QueryWrapper<ComActQuestnaireDO>().lambda().eq(ComActQuestnaireDO::getId, questId).eq(ComActQuestnaireDO::getIsHide, 0));
+        if(comActQuestnaireDO==null){
+            return  R.fail("问卷不存在!");
         }
 
         UsersAnswerVO usersAnswerVO = new UsersAnswerVO();
@@ -236,10 +235,10 @@
         usersAnswerVO.setQuestnaire(comActQuestnaireVO);
 
         List<ComActQuestnaireSubDO> list = questnaireSubDAO.selectList(new QueryWrapper<ComActQuestnaireSubDO>().lambda().eq(ComActQuestnaireSubDO::getQueId, questId));
-        list.sort(Comparator.comparing(ComActQuestnaireSubDO::getSort).reversed());
+        list.sort(Comparator.comparing(ComActQuestnaireSubDO::getSort));
         List<UsersSubAnswerVO> usersSubAnswerVOList = new ArrayList<>();
 
-        list.forEach(comActQuestnaireSubDO -> {
+        list.forEach(comActQuestnaireSubDO ->{
                     UsersSubAnswerVO usersSubAnswerVO = new UsersSubAnswerVO();
                     //问卷调查题目
                     ComActQuestnaireSubVO comActQuestnaireSubVO = new ComActQuestnaireSubVO();
@@ -260,7 +259,7 @@
                     });
                     usersSubAnswerVO.setQuestSelectionList(comActQuestnaireSubSelectionVOs);
                     //用户回答
-                    if (userId != null) {
+                    if(userId!=null) {
                         List<ComActQuestnaireAnswerContentDO> questnaireAnswerContentDOList =
                                 questnaireAnswerContentDAO.selectList(new QueryWrapper<ComActQuestnaireAnswerContentDO>().lambda().eq(ComActQuestnaireAnswerContentDO::getUserId, userId)
                                         .eq(ComActQuestnaireAnswerContentDO::getSubId, subId));

--
Gitblit v1.7.1