doum
2025-12-12 89029e9ade03f3139c6afcd6bac48d9a668875f3
server/dmmall_service/src/main/java/com/doumee/service/business/impl/MemberCouponServiceImpl.java
@@ -67,7 +67,7 @@
        //查询已兑换数量
        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(), "该优惠券已兑换完,无法兑换!");
        }
@@ -179,7 +179,7 @@
    }
    @Override
    public Integer count(MemberCoupon memberCoupon) {
    public long count(MemberCoupon memberCoupon) {
        QueryWrapper<MemberCoupon> wrapper = new QueryWrapper<>(memberCoupon);
        return memberCouponMapper.selectCount(wrapper);
    }
@@ -217,8 +217,8 @@
     * @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)
@@ -276,7 +276,7 @@
        //查询已兑换数量
        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(), "该优惠券已兑换完,无法兑换!");
        }