From 2e64c232ab6b51b2cecf1ee96e1e9b709234f326 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期六, 21 八月 2021 16:35:14 +0800
Subject: [PATCH] 随手拍改版接口开发

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActQuestnaireServiceImpl.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 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 2e5c813..dab2545 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
@@ -706,8 +706,16 @@
      * @return  问卷调查统计汇总表头统计数据
      */
     @Override
-    public R statisticsSummaryHeader(Long questId){
-        QuestnaireStatisticsSummaryHeaderAdminVO summaryHeaderAdminVO = this.questnaireDAO.statisticsSummaryHeader(questId);
+    public R statisticsSummaryHeader(Long questId,Long communityId){
+        QuestnaireStatisticsSummaryHeaderAdminVO summaryHeaderAdminVO = this.questnaireDAO.statisticsSummaryHeader(questId,communityId);
+        if(summaryHeaderAdminVO != null){
+            if(!summaryHeaderAdminVO.getUserCount().equals(0)){
+                BigDecimal nub1 = BigDecimal.valueOf(summaryHeaderAdminVO.getAllCount());
+                BigDecimal nub2 = BigDecimal.valueOf(summaryHeaderAdminVO.getUserCount());
+                BigDecimal result = nub1.divide(nub2,2,RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
+                summaryHeaderAdminVO.setTag(result);
+            }
+        }
         return R.ok(summaryHeaderAdminVO);
     }
 
@@ -721,7 +729,7 @@
         //查询所有开始时间已经超过当前时间的待发布状态调查问卷
         List<ComActQuestnaireDO> questnaireDOList = questnaireDAO.selectList(new QueryWrapper<ComActQuestnaireDO>().lambda()
                 .eq(ComActQuestnaireDO::getState,ComActQuestnaireDO.state.dfb).eq(ComActQuestnaireDO::getIsHide,0)
-                .ge(ComActQuestnaireDO::getStartTime,nowDate));
+                .le(ComActQuestnaireDO::getStartTime,nowDate));
         questnaireDOList.forEach(questnaire -> {
             questnaire.setState(ComActQuestnaireDO.state.dyz);
             questnaire.setPublishTime(nowDate);
@@ -731,7 +739,7 @@
         //查询所有结束时间已经超过当前时间的调研中状态调查问卷
         List<ComActQuestnaireDO> questnaireList = questnaireDAO.selectList(new QueryWrapper<ComActQuestnaireDO>().lambda()
                 .eq(ComActQuestnaireDO::getState,ComActQuestnaireDO.state.dyz).eq(ComActQuestnaireDO::getIsHide,0)
-                .ge(ComActQuestnaireDO::getEndTime,nowDate));
+                .le(ComActQuestnaireDO::getEndTime,nowDate));
         questnaireList.forEach(questnaire -> {
             questnaire.setState(ComActQuestnaireDO.state.yjs);
             questnaireDAO.updateById(questnaire);

--
Gitblit v1.7.1