From d2a65425646e33c26b8a98c394c7990a6bfb6b03 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 16 九月 2025 18:57:32 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java index 008e081..5d6269a 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java @@ -5,9 +5,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.common.core.utils.bean.BeanUtils; +import com.ruoyi.common.core.utils.uuid.IdUtils; import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.goods.api.domain.GetLotteryEventList; import com.ruoyi.goods.api.domain.TLotteryEvent; +import com.ruoyi.goods.api.domain.TLotteryEventUser; import com.ruoyi.goods.api.service.LotteryEventClient; import com.ruoyi.member.domain.dto.AppMemberCouponPageDto; import com.ruoyi.member.domain.pojo.coupon.Coupon; @@ -160,7 +163,14 @@ getLotteryEventList.setUserId(SecurityUtils.getUserId()); List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(getLotteryEventList).getData(); if (data.size() > 0) { - return R.ok(data.get(0).getId()); + //将数据添加到普通抽奖列表中 + String id = data.get(0).getId(); + TLotteryEventUser lotteryEventUser = new TLotteryEventUser(); + lotteryEventUser.setId(IdUtils.simpleUUID()); + lotteryEventUser.setLotteryEventId(id); + lotteryEventUser.setUser_id(SecurityUtils.getUserId()); + lotteryEventClient.addLotteryEventUser(lotteryEventUser); + return R.ok(id); } return R.ok(); } @@ -174,8 +184,8 @@ }) public R<Boolean> determineClaimCoupon(@PathVariable("couponId") String couponId){ Long userId = SecurityUtils.getUserId(); - MemberCoupon one = memberCouponService.getOne(new QueryWrapper<MemberCoupon>().eq("coupon_id", couponId) + int count = memberCouponService.count(new QueryWrapper<MemberCoupon>().eq("coupon_id", couponId) .eq("user_id", userId).ne("coupon_status", -1)); - return R.ok(null != one); + return R.ok(0 < count); } } -- Gitblit v1.7.1