From 29c9ada64cee7adf3399e92ee3a62f2b9ed338ed Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 14 一月 2025 10:19:38 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/qijisheng --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java index 4bcd4c1..06f5dd9 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java @@ -22,6 +22,7 @@ import com.ruoyi.other.api.domain.PointSetting; import com.ruoyi.other.api.feignClient.GoodsClient; import com.ruoyi.other.api.feignClient.PointSettingClient; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -135,12 +136,14 @@ String phone, Integer id) { - Long appUserId = null; + List<Long> appUserIds = null; if (!StringUtils.isEmpty(phone)){ - AppUser appUser1 = appUserService.getOne(new LambdaQueryWrapper<AppUser>() + List<AppUser> appUserList = appUserService.list(new LambdaQueryWrapper<AppUser>() .like(AppUser::getPhone, phone)); - if (appUser1 != null){ - appUserId = appUser1.getId(); + if (!CollectionUtils.isEmpty(appUserList)){ + appUserIds = appUserList.stream().map(AppUser::getId).collect(Collectors.toList()); + }else { + return R.ok(Page.of(pageNum, pageSize)); } } @@ -148,7 +151,7 @@ .isNull(status!=null&&(status==1||status==3),UserCoupon::getUseTime) .isNotNull(status!=null&&status==2,UserCoupon::getUseTime) .eq(UserCoupon::getCouponId, id) - .eq(appUserId != null,UserCoupon::getAppUserId, appUserId) + .in(appUserIds != null,UserCoupon::getAppUserId, appUserIds) .lt(status!=null&&status==3,UserCoupon::getEndTime, LocalDateTime.now()).page(Page.of(pageNum-1, pageSize)); for (UserCoupon record : page.getRecords()) { record.setIdStr(record.getId().toString()); -- Gitblit v1.7.1