| | |
| | | package com.ruoyi.member.service.impl.member; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.core.exception.ServiceException; |
| | | import com.ruoyi.member.domain.pojo.coupon.Coupon; |
| | | import com.ruoyi.member.mapper.member.MemberCouponMapper; |
| | | import com.ruoyi.member.service.coupon.CouponService; |
| | | import com.ruoyi.member.service.member.MemberCouponService; |
| | | import com.ruoyi.system.api.constant.AppErrorConstant; |
| | | import com.ruoyi.system.api.domain.poji.goods.Goods; |
| | |
| | | @Resource |
| | | private RemoteGoodsService remoteGoodsService; |
| | | |
| | | @Resource |
| | | private CouponService couponService; |
| | | |
| | | /** |
| | | * @description: TODO |
| | |
| | | merVerifyCouponGetVo.setGoodsList(goodsList); |
| | | } |
| | | merVerifyCouponGetVo.setMemberCouponId(memberCoupon.getId()); |
| | | Coupon coupon = couponService.getById(memberCoupon.getCouponId()); |
| | | // 设置优惠券来源 |
| | | if (coupon.getCouponFrom() == 1) { |
| | | merVerifyCouponGetVo.setCouponFrom("平台"); |
| | | } else { |
| | | if (memberCoupon.getShopId()!=null&&memberCoupon.getShopId()>0) { |
| | | merVerifyCouponGetVo.setCouponFrom("商户"); |
| | | } else { |
| | | merVerifyCouponGetVo.setCouponFrom("平台"); |
| | | } |
| | | return merVerifyCouponGetVo; |
| | | } |
| | |
| | | merVerifyCouponGetVo.setGoodsList(goodsList); |
| | | } |
| | | merVerifyCouponGetVo.setMemberCouponId(memberCoupon.getId()); |
| | | Coupon coupon = couponService.getById(memberCoupon.getCouponId()); |
| | | if (coupon.getCouponFrom()==1) { |
| | | merVerifyCouponGetVo.setCouponFrom("平台"); |
| | | } else { |
| | | if (memberCoupon.getShopId()!=null&&memberCoupon.getShopId()>0) { |
| | | merVerifyCouponGetVo.setCouponFrom("商户"); |
| | | } else { |
| | | merVerifyCouponGetVo.setCouponFrom("平台"); |
| | | } |
| | | memberCoupon.setCouponStatus(2); |
| | | memberCoupon.setUseTime(new Date()); |
| | |
| | | merVerifyCouponGetVo.setMemberCoupon(memberCoupon); |
| | | return merVerifyCouponGetVo; |
| | | } |
| | | |
| | | /** |
| | | * @description |
| | | * @author jqs |
| | | * @date 2023/6/29 11:42 |
| | | * @param userId |
| | | * @param couponId |
| | | * @return Integer |
| | | */ |
| | | @Override |
| | | public Integer totalMemberCouponByUserAndCoupon(Long userId,String couponId){ |
| | | LambdaQueryWrapper<MemberCoupon> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(MemberCoupon::getUserId,userId); |
| | | queryWrapper.eq(MemberCoupon::getCouponId,couponId); |
| | | Integer total = this.count(queryWrapper); |
| | | return total; |
| | | } |
| | | } |