From 89044714eef77f834078e878533e93060a0c5e17 Mon Sep 17 00:00:00 2001 From: puhanshu <a9236326> Date: 星期二, 21 十二月 2021 15:27:21 +0800 Subject: [PATCH] 通用大屏修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 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 d05ab8b..af68555 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 @@ -285,8 +285,7 @@ */ @Override public R cancelActivity(ComActActivityVO comActActivityVO) { - ComActActivityDO comActActivityDO = new ComActActivityDO(); - comActActivityDO.setId(comActActivityVO.getId()); + ComActActivityDO comActActivityDO = comActActivityDAO.selectById(comActActivityVO.getId()); comActActivityDO.setStatus(comActActivityVO.getStatus()); comActActivityDO.setCancelReason(comActActivityVO.getCancelReason()); int update = comActActivityDAO.updateById(comActActivityDO); @@ -910,17 +909,19 @@ if (signDayCount > 0) { return R.fail("请扫描新的签到码"); } - int limit = comActActivityDO.getLimit().intValue(); - if(limit != -1 && signAllCount >= limit){ - return R.fail("签到次数上限"); + Integer haveIntegralReward = comActActivityDO.getHaveIntegralReward(); + boolean isHave = nonNull(haveIntegralReward) && haveIntegralReward.equals(1); + if (isHave) { + int limit = comActActivityDO.getLimit().intValue(); + if(limit != -1 && signAllCount >= limit){ + return R.fail("签到次数上限"); + } } // String activitySignInKey = String.join(DELIMITER, ACTIVITY_SIGN_IN, userId.toString(), activityId.toString()); // if (stringRedisTemplate.hasKey(activitySignInKey)) { // return R.fail("你已签到,如要再次签到请三十分钟后尝试!"); // } - Integer haveIntegralReward = comActActivityDO.getHaveIntegralReward(); - boolean isHave = nonNull(haveIntegralReward) && haveIntegralReward.equals(1); ComActActRegistDO comActActRegistDO = new ComActActRegistDO(); comActActRegistDO.setActivityId(activityId); comActActRegistDO.setType(1); -- Gitblit v1.7.1