linwe
2024-05-29 c10d6358b9f014375a13821465bc978d0c0da22e
src/main/java/org/springblade/modules/discuss/controller/UserPublicEnrollController.java
@@ -107,28 +107,15 @@
   @ApiOperationSupport(order = 4)
   @ApiOperation(value = "新增", notes = "传入userPublicEnroll")
   public R save(@Valid @RequestBody UserPublicEnrollEntity userPublicEnroll) {
      userPublicEnroll.setUserId(AuthUtil.getUserId());
      // 判断是否一户一票 还是一人一票
      IPublicDiscussService bean = SpringUtil.getBean(IPublicDiscussService.class);
      PublicDiscussEntity one = bean.getOne(Wrappers.<PublicDiscussEntity>lambdaQuery().eq(PublicDiscussEntity::getArticleId, userPublicEnroll.getArticleId()));
      // 一户一票
      if (one.getVoteRestrictions().equals(CommonConstant.NUMBER_ONE)) {
         long count = userPublicEnrollService.count(Wrappers.<UserPublicEnrollEntity>lambdaQuery()
            .eq(UserPublicEnrollEntity::getArticleId, userPublicEnroll.getArticleId())
            .eq(UserPublicEnrollEntity::getHouseCode, userPublicEnroll.getHouseCode()));
         if (count > 0) {
            return R.fail("您房屋已经报名,不能重复报名!");
         }
         // 一人一票
      } else {
         long count = userPublicEnrollService.count(Wrappers.<UserPublicEnrollEntity>lambdaQuery()
            .eq(UserPublicEnrollEntity::getArticleId, userPublicEnroll.getArticleId())
            .eq(UserPublicEnrollEntity::getUserId, userPublicEnroll.getUserId()));
         if (count > 0) {
            return R.fail("您已报名,不能重复报名!");
         }
      Integer aBoolean = userPublicEnrollService.saveUserPublicEnrollEntity(userPublicEnroll);
      if (aBoolean.equals(3)) {
         return R.fail("您房屋已经报名,不能重复报名!");
      } else if (aBoolean.equals(4)) {
         return R.fail("您已报名,不能重复报名!");
      } else if (aBoolean.equals(1)) {
         return R.status(true);
      }
      return R.status(userPublicEnrollService.save(userPublicEnroll));
      return R.fail("失败!");
   }
   /**