From 8c4818a77b2279e1993a7022f21a6bc85046fdba Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期三, 10 九月 2025 19:40:31 +0800 Subject: [PATCH] 优惠卷虚拟商品 --- framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java index a94ecee..6a6b8e8 100644 --- a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java @@ -91,12 +91,29 @@ @Autowired private MemberCouponMapper memberCouponMapper; + + @Override + public Long getCouponsCountByIdAndMemberId(String couponId){ + AuthUser currentUser = Objects.requireNonNull(UserContext.getCurrentUser()); + Long count = 0L; + if (StringUtils.isNotBlank(currentUser.getId())) { + count = new LambdaQueryChainWrapper<>(memberCouponMapper) + .eq(MemberCoupon::getCouponId,couponId) + .eq(MemberCoupon::getMemberId,currentUser.getId()) + .count(); + } + + return count; + } + @Override public void getUserCouponsStatus(List<CouponVO> list) { AuthUser currentUser = Objects.requireNonNull(UserContext.getCurrentUser()); if (StringUtils.isNotBlank(currentUser.getId())){ List<String> ids = list.stream().map(CouponVO::getId).collect(Collectors.toList()); - + if (!(ids.size() >1)){ + return; + } //鑾峰緱鍒嗛〉浼樻儬鍔靛悗鐨勭粨鏋滃悗锛屽垽鏂璞℃槸鍚﹁鐢ㄦ埛鑾峰緱杩囥�� List<MemberCoupon> userCouponVOS = new LambdaQueryChainWrapper<>(memberCouponMapper) .in(MemberCoupon::getCouponId,ids) -- Gitblit v1.8.0