| | |
| | | //查询已兑换数量 |
| | | QueryWrapper queryWrapper = new QueryWrapper<MemberCoupon>(); |
| | | queryWrapper.eq("COUPON_ID",coupon.getId()); |
| | | Integer exchangeNum = memberCouponMapper.selectCount(queryWrapper); |
| | | Long exchangeNum = memberCouponMapper.selectCount(queryWrapper); |
| | | if(exchangeNum.compareTo(coupon.getNum()) >= Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "该优惠券已兑换完,无法兑换!"); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Integer count(MemberCoupon memberCoupon) { |
| | | public long count(MemberCoupon memberCoupon) { |
| | | QueryWrapper<MemberCoupon> wrapper = new QueryWrapper<>(memberCoupon); |
| | | return memberCouponMapper.selectCount(wrapper); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Integer memberCouponNum( BigDecimal price, Integer memberId,Integer couponType) { |
| | | Integer count = memberCouponMapper.selectCount(new QueryWrapper<MemberCoupon>() |
| | | public long memberCouponNum( BigDecimal price, Integer memberId,Integer couponType) { |
| | | long count = memberCouponMapper.selectCount(new QueryWrapper<MemberCoupon>() |
| | | .eq("MEMBER_ID",memberId) |
| | | .eq("TYPE",Constants.ONE) |
| | | .eq("STATUS",Constants.ZERO) |
| | |
| | | //查询已兑换数量 |
| | | QueryWrapper queryWrapper = new QueryWrapper<MemberCoupon>(); |
| | | queryWrapper.eq("COUPON_ID",couponId); |
| | | Integer exchangeNum = memberCouponMapper.selectCount(queryWrapper); |
| | | Long exchangeNum = memberCouponMapper.selectCount(queryWrapper); |
| | | if(exchangeNum.compareTo(coupon.getNum())>=Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "该优惠券已兑换完,无法兑换!"); |
| | | } |