From e00e10418b01eb0ee442b2dc4029925fba7ae33b Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 20 十一月 2025 09:16:24 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/user_action' into user_action
---
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