From 0440f99f2874e54532c80d644644e04febf51a50 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期二, 29 七月 2025 14:59:55 +0800 Subject: [PATCH] bug修改 --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java index 2364d54..0baeaeb 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java @@ -20,11 +20,9 @@ import com.ruoyi.system.api.domain.poji.member.Member; import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord; import com.ruoyi.system.api.domain.poji.shop.Shop; +import com.ruoyi.system.api.model.AddIntegralRecordVo; import com.ruoyi.system.api.model.AddOrderVo; -import com.ruoyi.system.api.service.RemoteCouponService; -import com.ruoyi.system.api.service.RemoteMemberService; -import com.ruoyi.system.api.service.RemoteOrderService; -import com.ruoyi.system.api.service.RemoteShopService; +import com.ruoyi.system.api.service.*; import org.redisson.api.RLock; import org.redisson.api.RedissonClient; import org.springframework.stereotype.Service; @@ -184,11 +182,19 @@ userLotteryEvent.setNumber(lotteryEventPrize.getNumber()); //中奖优惠券 if (1 == lotteryEventPrize.getPrizeType()) { - remoteCouponService.addMemberCoupon(lotteryEventPrize.getObjectId(), lotteryEventPrize.getNumber(), userId); + AddMemberCoupon addMemberCoupon = new AddMemberCoupon(); + addMemberCoupon.setCouponId(lotteryEventPrize.getObjectId()); + addMemberCoupon.setNumber(lotteryEventPrize.getNumber()); + addMemberCoupon.setUserId(userId); + remoteCouponService.addMemberCoupon(addMemberCoupon); } //中奖积分 if (4 == lotteryEventPrize.getPrizeType()) { - remoteMemberService.addIntegralRecord(lotteryEventPrize.getNumber(), userId, id); + AddIntegralRecordVo addIntegralRecordVo = new AddIntegralRecordVo(); + addIntegralRecordVo.setIntegral(lotteryEventPrize.getNumber()); + addIntegralRecordVo.setUserId(userId); + addIntegralRecordVo.setOrderId(id); + remoteMemberService.addIntegralRecord(addIntegralRecordVo); } userLotteryEvent.setCreateTime(LocalDateTime.now()); userLotteryEventService.save(userLotteryEvent); @@ -208,6 +214,7 @@ memberGiftRecord.setCouponNumber(userLotteryEvent.getNumber()); memberGiftRecord.setCouponName(userLotteryEvent.getObjectName()); memberGiftRecord.setVerifyStatus(2); + memberGiftRecord.setVerifyTime(new Date()); break; case 2: memberGiftRecord.setGiftType(2); @@ -232,6 +239,7 @@ memberGiftRecord.setGiftType(5); memberGiftRecord.setIntegralNumber(userLotteryEvent.getNumber()); memberGiftRecord.setVerifyStatus(2); + memberGiftRecord.setVerifyTime(new Date()); break; } memberGiftRecord.setPrizeFrom(2); -- Gitblit v1.7.1