|
@@ -13,11 +13,9 @@ import com.kym.entity.Coupon;
|
|
|
import com.kym.entity.queryParams.CouponQueryParam;
|
|
import com.kym.entity.queryParams.CouponQueryParam;
|
|
|
import com.kym.entity.common.PageBean;
|
|
import com.kym.entity.common.PageBean;
|
|
|
import com.kym.entity.common.RedisKeys;
|
|
import com.kym.entity.common.RedisKeys;
|
|
|
-import com.kym.entity.OrderCoupon;
|
|
|
|
|
import com.kym.entity.User;
|
|
import com.kym.entity.User;
|
|
|
import com.kym.entity.UserCoupon;
|
|
import com.kym.entity.UserCoupon;
|
|
|
import com.kym.entity.vo.UserCouponVo;
|
|
import com.kym.entity.vo.UserCouponVo;
|
|
|
-import com.kym.entity.vo.UserOrderCouponVo;
|
|
|
|
|
import com.kym.mapper.UserCouponMapper;
|
|
import com.kym.mapper.UserCouponMapper;
|
|
|
import com.kym.service.ActivityService;
|
|
import com.kym.service.ActivityService;
|
|
|
import com.kym.service.CouponService;
|
|
import com.kym.service.CouponService;
|
|
@@ -152,26 +150,6 @@ public class UserCouponServiceImpl extends MPJBaseServiceImpl<UserCouponMapper,
|
|
|
// todo 优惠券活动终止时处理redis数据,优惠券失效或者使用之后该做什么操作?
|
|
// todo 优惠券活动终止时处理redis数据,优惠券失效或者使用之后该做什么操作?
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 通过订单号查询订单使用的优惠券信息
|
|
|
|
|
- *
|
|
|
|
|
- * @param startChargeSeq
|
|
|
|
|
- * @return
|
|
|
|
|
- */
|
|
|
|
|
- @Override
|
|
|
|
|
- public UserOrderCouponVo getUserOrderCoupon(String startChargeSeq) {
|
|
|
|
|
- var userId = StpUtil.getLoginIdAsLong();
|
|
|
|
|
- MPJLambdaWrapper<UserCoupon> wrapper = JoinWrappers.lambda(UserCoupon.class)
|
|
|
|
|
- .selectAsClass(UserCoupon.class, UserOrderCouponVo.class)
|
|
|
|
|
- .selectAs(OrderCoupon::getStartChargeSeq, UserOrderCouponVo::getStartChargeSeq)
|
|
|
|
|
- .selectAs(OrderCoupon::getDiscountAmount, UserOrderCouponVo::getOrderDiscountAmount)
|
|
|
|
|
- .rightJoin(OrderCoupon.class, on -> on.eq(OrderCoupon::getCouponId, UserCoupon::getCouponId).eq(OrderCoupon::getUserId, UserCoupon::getUserId))
|
|
|
|
|
- .eq(OrderCoupon::getStartChargeSeq, startChargeSeq)
|
|
|
|
|
- .eq(OrderCoupon::getUserId, userId)
|
|
|
|
|
- .eq(OrderCoupon::getStatus, OrderCoupon.STATUS_使用成功);
|
|
|
|
|
- return selectJoinOne(UserOrderCouponVo.class, wrapper);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<UserCoupon> listStationAvailableCoupons(Map<String, ?> params) {
|
|
public List<UserCoupon> listStationAvailableCoupons(Map<String, ?> params) {
|
|
|
return baseMapper.listStationAvailableCoupons(params);
|
|
return baseMapper.listStationAvailableCoupons(params);
|