From 79ea07fd17817c03af14d23f0386e325335039a9 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期四, 19 六月 2025 10:04:47 +0800
Subject: [PATCH] 抽奖bug修改

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/lottery/LotteryEventServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 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 ccc6a70..f7beca2 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
@@ -301,8 +301,9 @@
 						.eq(LotteryEventQuestions::getLotteryEventId,lotteryEvent.getId()));
 			}
 			//奖品数据删除
-			lotteryEventPrizeService.remove(new LambdaQueryWrapper<LotteryEventPrize>()
-					.eq(LotteryEventPrize::getLotteryEventId,lotteryEvent.getId()));
+			/*lotteryEventPrizeService.remove(new LambdaQueryWrapper<LotteryEventPrize>()
+					.eq(LotteryEventPrize::getLotteryEventId,lotteryEvent.getId()));*/
+			lotteryEventPrizeService.deleteByLotteryEventId(lotteryEvent.getId());
 		}
 		//新增
 		BeanUtils.copyProperties(dto, lotteryEvent);
@@ -333,7 +334,8 @@
 					return prize;
 				})
 				.collect(Collectors.toList());
-		lotteryEventPrizeService.saveBatch(prizeList);
+//		lotteryEventPrizeService.saveBatch(prizeList);
+		lotteryEventPrizeService.savePrizeList(prizeList);
 		if (dto.getActivityType().equals(5)) {
 			//保存题干数据
 			for (MgtLotteryEventQuestionDTO questionDTO : dto.getMgtLotteryQuestionDTOList()) {
@@ -451,8 +453,9 @@
 		}
 
 		//1.奖品数据删除
-		lotteryEventPrizeService.remove(new LambdaQueryWrapper<LotteryEventPrize>()
-				.eq(LotteryEventPrize::getLotteryEventId,lotteryEvent.getId()));
+/*		lotteryEventPrizeService.remove(new LambdaQueryWrapper<LotteryEventPrize>()
+				.eq(LotteryEventPrize::getLotteryEventId,lotteryEvent.getId()));*/
+		lotteryEventPrizeService.deleteByLotteryEventId(lotteryEvent.getId());
 		//2.答题类型
 		if (lotteryEvent.getActivityType().equals(5)){
 			//先删除答案选项数据

--
Gitblit v1.7.1