lin
2024-03-25 c02703a1aef70d2bb830c63652df72c98403db39
src/main/java/org/springblade/modules/discuss/controller/UserTopicsController.java
@@ -122,26 +122,6 @@
   @ApiOperation(value = "新增或修改", notes = "传入userTopics")
   public R submit(@Valid @RequestBody UserTopicsEntity userTopics) {
      userTopics.setUserId(AuthUtil.getUserId());
      // 判断是否一户一票 还是一人一票
      IPublicDiscussService bean = SpringUtil.getBean(IPublicDiscussService.class);
      PublicDiscussEntity one = bean.getOne(Wrappers.<PublicDiscussEntity>lambdaQuery().eq(PublicDiscussEntity::getId, userTopics.getPublicDiscussId()));
      // 一户一票
      if (one.getVoteRestrictions().equals(CommonConstant.NUMBER_ONE)) {
         long count = userTopicsService.count(Wrappers.<UserTopicsEntity>lambdaQuery()
            .eq(UserTopicsEntity::getPublicDiscussId, userTopics.getPublicDiscussId())
            .eq(UserTopicsEntity::getHouseCode, userTopics.getHouseCode()));
         if (count > 0) {
            return R.fail("您房屋已经投票,不能重复投票!");
         }
         // 一人一票
      } else {
         long count = userTopicsService.count(Wrappers.<UserTopicsEntity>lambdaQuery()
            .eq(UserTopicsEntity::getPublicDiscussId, userTopics.getPublicDiscussId())
            .eq(UserTopicsEntity::getUserId, userTopics.getUserId()));
         if (count > 0) {
            return R.fail("您已投票,不能重复投票!");
         }
      }
      return R.status(userTopicsService.save(userTopics));
   }