huliguo
2025-07-29 0440f99f2874e54532c80d644644e04febf51a50
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java
@@ -22,10 +22,7 @@
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;
@@ -185,7 +182,11 @@
            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()) {
@@ -213,6 +214,7 @@
                  memberGiftRecord.setCouponNumber(userLotteryEvent.getNumber());
                  memberGiftRecord.setCouponName(userLotteryEvent.getObjectName());
                  memberGiftRecord.setVerifyStatus(2);
                  memberGiftRecord.setVerifyTime(new Date());
                  break;
               case 2:
                  memberGiftRecord.setGiftType(2);
@@ -237,6 +239,7 @@
                  memberGiftRecord.setGiftType(5);
                  memberGiftRecord.setIntegralNumber(userLotteryEvent.getNumber());
                  memberGiftRecord.setVerifyStatus(2);
                  memberGiftRecord.setVerifyTime(new Date());
                  break;
            }
            memberGiftRecord.setPrizeFrom(2);