会员促销运算时,优惠券会被缓存,可能导致无效数据返回。
This commit is contained in:
parent
f90c6fb27d
commit
4095481411
@ -19,10 +19,7 @@ import cn.lili.modules.promotion.service.MemberCouponService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@ -62,6 +59,10 @@ public class CouponRender implements CartRenderStep {
|
||||
private void renderCouponRule(TradeDTO tradeDTO) {
|
||||
List<MemberCoupon> memberCouponList = memberCouponService.getMemberCoupons(tradeDTO.getMemberId());
|
||||
|
||||
memberCouponList = memberCouponList.stream()
|
||||
.filter(item -> item.getStartTime().before(new Date()) && item.getEndTime().after(new Date()))
|
||||
.collect(Collectors.toList());
|
||||
|
||||
if (!memberCouponList.isEmpty()) {
|
||||
this.checkMemberExistCoupon(tradeDTO, memberCouponList);
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user