From b92edf56e7e25440e7c46b967aa5373a7a8b25c2 Mon Sep 17 00:00:00 2001
From: puhanshu <a9236326>
Date: 星期一, 14 三月 2022 09:22:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
index d7fb889..154b5d3 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
@@ -473,6 +473,9 @@
         if (isNull(actActivityDO)) {
             return R.fail("活动不存在");
         }
+        if(actActivityDO.getSignUpBegin().after(new Date())){
+            return R.fail("未到报名时间");
+        }
         int num = 0;
         ComActActSignDO comActActSignDO = comActActSignDAO.selectOne(new QueryWrapper<ComActActSignDO>()
                 .lambda().eq(ComActActSignDO::getActivityId, activityId).eq(ComActActSignDO::getUserId, userId));
@@ -546,12 +549,14 @@
                 comActActSignDO.setCreateAt(new Date());
                 comActActSignDO.setReason(null);
                 comActActSignDO.setIsVolunteer(isVolunteer);
+                comActActSignDO.setTimes(comActActSignDO.getTimes()+1);
                 num = comActActSignDAO.updateById(comActActSignDO);
             } else {
                 comActActSignDO = new ComActActSignDO();
                 comActActSignDO.setActivityId(activityId);
                 comActActSignDO.setUserId(userId);
                 comActActSignDO.setIsVolunteer(isVolunteer);
+                comActActSignDO.setTimes(1);
                 num = comActActSignDAO.insert(comActActSignDO);
             }
         } else {
@@ -628,7 +633,7 @@
                         .filter(activitySignVO -> activitySignVO.getActivityId().equals(comActActivityVO.getId()))
                         .collect(Collectors.toList());
                 comActActivityVO.setSignCount(collect.size());
-                comActActivityVO.setIsComment(1);
+                comActActivityVO.setIsComment(0);
                 ActivitySignVO activitySignVO = collect.get(0);
                 Integer activityStatus = comActActivityVO.getStatus();
                 if (activityStatus.intValue() == 3) {
@@ -645,6 +650,7 @@
                 comActActivityVO.setTimes(activitySignVO.getTimes());
                 Integer totalAward = comActActRegistDAO.selectTotalAwardWithRegist(activitySignVO.getActivityId(), userId);
                 comActActivityVO.setAward(totalAward);
+                comActActivityVO.setActivitySignVOList(collect);
                 comActActivityVOS.add(comActActivityVO);
             });
         }

--
Gitblit v1.7.1