| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.validation.Valid; |
| | | import javax.validation.constraints.NotEmpty; |
| | | |
| | | import com.panzhihua.common.model.dtos.community.ComActDiscussVoteOptionDTO; |
| | | import org.springframework.util.ObjectUtils; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | @ApiOperation(value = "一起议-投票") |
| | | @PostMapping("discussoptionuser") |
| | | public R addDiscussOptionUser(@RequestBody @Valid DiscussVoteOptionDTO discussVoteOptionDTO) { |
| | | List<Long> optionIds = discussVoteOptionDTO.getOptionIds(); |
| | | if (optionIds.isEmpty()) { |
| | | return R.fail("选项主键不能为空"); |
| | | List<ComActDiscussVoteOptionDTO> options = discussVoteOptionDTO.getOptions(); |
| | | if (options.isEmpty()) { |
| | | return R.fail("选项内容不能为空"); |
| | | } |
| | | ComActDiscussOptionUserDTO comActDiscussOptionUserDTO = new ComActDiscussOptionUserDTO(); |
| | | comActDiscussOptionUserDTO.setDiscussOptionIds(optionIds); |
| | | comActDiscussOptionUserDTO.setUserId(this.getUserId()); |
| | | optionIds.forEach(optionId -> { |
| | | discussVoteOptionDTO.setUserId(this.getUserId()); |
| | | options.forEach(option -> { |
| | | // 议事投票计算积分 |
| | | AddComActIntegralUserDTO integralUserDTO = new AddComActIntegralUserDTO(optionId, |
| | | AddComActIntegralUserDTO integralUserDTO = new AddComActIntegralUserDTO(option.getId(), |
| | | AddComActIntegralUserDTO.integralType.cyystp, this.getCommunityId(), this.getUserId()); |
| | | integralUserDTO.setIsComment(2); |
| | | communityService.addIntegralTradeAdmin(integralUserDTO); |
| | | }); |
| | | return communityService.addDiscussOptionUser(comActDiscussOptionUserDTO); |
| | | return communityService.addDiscussOptionUser(discussVoteOptionDTO); |
| | | } |
| | | |
| | | @ApiOperation(value = "一起议-增加浏览量") |