springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommunityApi.java
@@ -111,6 +111,12 @@ return communityService.detailActivity(id, userId); } @ApiOperation(value = "分页查询活动评价记录", response = ComActActEvaluateVO.class) @PostMapping("evaluate/page") public R pageActivityEvaluates(@RequestBody ComActActEvaluateVO comActActEvaluateVO) { return communityService.pageActivityEvaluates(comActActEvaluateVO); } @ApiOperation(value = "社区活动/志愿者活动签到") @PostMapping("activity/sign-in") public R activitySignIn(@RequestBody ComActActRegistVO comActActRegistVO) { @@ -121,7 +127,9 @@ @ApiOperation(value = "社区活动/志愿者活动评价") @PostMapping("activity/evaluate") public R activityEvaluate(@RequestBody ComActActEvaluateVO comActActEvaluateVO) { comActActEvaluateVO.setUserId(this.getUserId()); LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); comActActEvaluateVO.setUserId(loginUserInfo.getUserId()); comActActEvaluateVO.setIsVolunteer(loginUserInfo.getIsVolunteer()); return communityService.activityEvaluate(comActActEvaluateVO); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActEvaluateServiceImpl.java
@@ -3,6 +3,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; import javax.annotation.Resource; @@ -51,11 +52,17 @@ */ @Override public R activityEvaluate(ComActActEvaluateVO comActActEvaluateVO) { ComActActEvaluateDO currentUserEvaluateForThisActivity = this.baseMapper.selectOne(new QueryWrapper<ComActActEvaluateDO>().lambda() .eq(ComActActEvaluateDO::getActivityId, comActActEvaluateVO.getActivityId()) .eq(ComActActEvaluateDO::getUserId, comActActEvaluateVO.getUserId())); if (Objects.nonNull(currentUserEvaluateForThisActivity)) { return R.fail("该用户已评论过了,请勿重复评论"); } ComActActEvaluateDO comActActEvaluateDO = new ComActActEvaluateDO(); BeanUtils.copyProperties(comActActEvaluateVO, comActActEvaluateDO); int result = this.baseMapper.insert(comActActEvaluateDO); if (result < 0) { return R.fail(); return R.fail("评论失败,请重试"); } return R.ok(); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActEvaluateMapper.xml
@@ -44,7 +44,7 @@ FROM com_act_act_evaluate caae LEFT JOIN com_act_act_sign caas ON caae.activity_id = caas.activity_id LEFT JOIN com_act_act_sign caas ON caae.activity_id = caas.activity_id AND caae.user_id = caas.user_id LEFT JOIN sys_user su ON caae.user_id = su.user_id where caae.activity_id = #{comActActEvaluateVO.activityId} <if test="comActActEvaluateVO.phone != null and comActActEvaluateVO.phone !=''"> springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java
@@ -244,6 +244,7 @@ noLoginUrl.add("/api/applets/partybuilding/pageactivity"); noLoginUrl.add("/api/applets/community/pagevolunteer"); noLoginUrl.add("/api/applets/community/volunteer"); noLoginUrl.add("/api/applets/community/evaluate/page"); if (noLoginUrl.contains(requestURI)) { List<SimpleGrantedAuthority> authorities = new ArrayList<>(); authorities.add(new SimpleGrantedAuthority(SecurityConstants.ROLE_APPLETS));