springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActRegistVO.java
@@ -72,4 +72,6 @@ @ApiModelProperty(value = "签到次数") private Integer times; @ApiModelProperty(value = "二维码id") private Integer codeId; } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActEvaluateServiceImpl.java
@@ -84,11 +84,6 @@ return R.fail("活动还未开始,暂不支持评价"); } } ComActActEvaluateDO currentUserEvaluateForThisActivity = this.baseMapper.selectOne(new QueryWrapper<ComActActEvaluateDO>() .lambda().eq(ComActActEvaluateDO::getActivityId, activityId).eq(ComActActEvaluateDO::getUserId, userId)); if (Objects.nonNull(currentUserEvaluateForThisActivity)) { return R.fail("该用户已评论过了,请勿重复评论"); } ComActActEvaluateDO comActActEvaluateDO = new ComActActEvaluateDO(); BeanUtils.copyProperties(comActActEvaluateVO, comActActEvaluateDO); int result = this.baseMapper.insert(comActActEvaluateDO); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
@@ -798,11 +798,15 @@ return R.fail("不在活动时间范围内"); } int signCount = comActActRegistDAO.selectCount(new QueryWrapper<ComActActRegistDO>() int signDayCount = comActActRegistDAO.selectCount(new QueryWrapper<ComActActRegistDO>() .lambda().eq(ComActActRegistDO::getActivityId, activityId).eq(ComActActRegistDO::getUserId, userId).eq(ComActActRegistDO::getCodeId,comActActRegistVO.getCodeId())); int signAllCount = comActActRegistDAO.selectCount(new QueryWrapper<ComActActRegistDO>() .lambda().eq(ComActActRegistDO::getActivityId, activityId).eq(ComActActRegistDO::getUserId, userId)); if (signCount >= comActActivityDO.getLimit()) { return R.fail("请勿重复签到"); if (signDayCount >= 0) { return R.fail("请扫描新的签到码"); } if(signAllCount>=comActActivityDO.getLimit()){ return R.fail("签到次数上限"); } // String activitySignInKey = String.join(DELIMITER, ACTIVITY_SIGN_IN, userId.toString(), activityId.toString()); @@ -814,6 +818,10 @@ comActActRegistDO.setUserId(userId); comActActRegistDO.setIsVolunteer(comActActRegistVO.getIsVolunteer()); comActActRegistDO.setCreateAt(nowDate); comActActRegistDO.setCodeId(comActActRegistVO.getCodeId()); comActActRegistDO.setAward(comActActivityDO.getRewardIntegral()); comActActRegistDO.setPosition(comActActRegistVO.getPosition()); comActActRegistDO.setTimes(signAllCount+1); int result = comActActRegistDAO.insert(comActActRegistDO); if (result > 0) { // ValueOperations<String, String> opsForValue = stringRedisTemplate.opsForValue(); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActIntegralUserTradeServiceImpl.java
@@ -170,7 +170,7 @@ @Override @Transactional(rollbackFor = Exception.class) public R addIntegralTradeAdmin(AddComActIntegralUserDTO integralUserDTO) { // 判断增加积分类型 积分任务类型(1.发布随手拍 2.发布微心愿 3.参与议事投票 4.参与志愿者活动 5.参与社区活动 6.参与党员活动 7.参与调查问卷) // 判断增加积分类型 积分任务类型(1.发布随手拍 2.发布微心愿 3.参与议事投票 4.参与志愿者活动 5.参与社区活动 6.参与党员活动 7.参与调查问卷 8.活动签到 9.取消活动) Integer type = integralUserDTO.getIntegralType(); // 业务id Long serviceId = integralUserDTO.getServiceId(); @@ -297,6 +297,12 @@ remark.append(questnaireDO.getTitle()); remark.append("】"); break; case 8: remark.append("成功参加活动奖励积分"); ComActActivityDO actActivityDO1 = comActActivityService.getById(serviceId); if(actActivityDO1!=null){ amount=actActivityDO1.getRewardIntegral(); } default: break; }