|
@@ -53,8 +53,6 @@ public class CouponServiceImpl extends SuperServiceImpl<CouponMapper, Coupon> im
|
|
|
Page<Coupon> page = new Page<>(pageParams.getCurrent(), pageParams.getSize());
|
|
|
// 设置优惠券状态查询默认值, -1 -> 查询所有状态
|
|
|
pageParams.getModel().setStatus("-1");
|
|
|
- // 设置优惠券优惠方式询默认值, -1 -> 查询所有状态
|
|
|
- pageParams.getModel().setPreferentialMethod("-1");
|
|
|
return baseMapper.selcetPage(page, pageParams.getModel(), new DataScope());
|
|
|
}
|
|
|
|
|
@@ -66,8 +64,6 @@ public class CouponServiceImpl extends SuperServiceImpl<CouponMapper, Coupon> im
|
|
|
CouponPageDTO model = new CouponPageDTO();
|
|
|
// 客户查询:默认查询启用的优惠券
|
|
|
model.setStatus("1");
|
|
|
- // 查询所有优惠方式
|
|
|
- model.setPreferentialMethod("-1");
|
|
|
baseMapper.selcetPage(page, model, new DataScope());
|
|
|
// 查询结果已封装在page对象中
|
|
|
List<Coupon> couponList = page.getRecords();
|
|
@@ -106,8 +102,6 @@ public class CouponServiceImpl extends SuperServiceImpl<CouponMapper, Coupon> im
|
|
|
// 按历史累计消费型的 优惠券,一个月只要满足条件,可以领取多次
|
|
|
// 过滤出当前优惠券的领取记录
|
|
|
List<MemberCoupon> currentMemberCouponList = memberCouponList.stream().filter(mc -> mc.getCouponId().equals(coupon.getId())).collect(Collectors.toList());
|
|
|
- // 按领取时间倒序排列客户领取优惠券记录
|
|
|
- currentMemberCouponList.sort(Comparator.comparing(MemberCoupon::getCreateTime).reversed());
|
|
|
// 获取当前优惠券最近的一条领取记录,获取当前优惠券上一次的领取时间
|
|
|
MemberCoupon memberCoupon = currentMemberCouponList.stream().findFirst().orElse(null);
|
|
|
Date lastMemberCouponCreateTime = memberCoupon == null ? null : memberCoupon.getCreateTime();
|
|
@@ -213,6 +207,7 @@ public class CouponServiceImpl extends SuperServiceImpl<CouponMapper, Coupon> im
|
|
|
MemberCoupon memberCouponSearchParam = new MemberCoupon();
|
|
|
memberCouponSearchParam.setMemberId(memberId);
|
|
|
QueryWrap queryWrap = Wraps.<MemberCoupon>q(memberCouponSearchParam);
|
|
|
+ queryWrap.orderByDesc("create_time");
|
|
|
return memberCouponMapper.selectList(queryWrap);
|
|
|
}
|
|
|
}
|