From c4b2a916399eee796bbf93d24bf41fd18c4d9f44 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 29 七月 2025 09:10:11 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java
index 6444bad..d6fc5dc 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java
@@ -19,6 +19,7 @@
 import com.ruoyi.goods.service.lottery.IUserLotteryEventService;
 import com.ruoyi.system.api.domain.poji.goods.Goods;
 import com.ruoyi.system.api.domain.poji.shop.Shop;
+import com.ruoyi.system.api.service.RemoteMemberService;
 import com.ruoyi.system.api.service.RemoteShopService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -55,6 +56,9 @@
 	
 	@Resource
 	private GoodsService goodsService;
+	
+	@Resource
+	private RemoteMemberService remoteMemberService;
 	
 	
 	@RequestMapping(value = "/getShopLotteryDrawList", method = RequestMethod.POST)
@@ -95,7 +99,7 @@
 	@ApiOperation(value = "获取门店抽奖详情【2.0】")
 	public R<TLotteryEvent> getShopLotteryDrawInfo(@RequestBody DelShopLotteryDrawDto dto) {
 		TLotteryEvent lotteryEvent = lotteryEventService.getById(dto.getId());
-		if (null == lotteryEvent) {
+		if (null == lotteryEvent || 1 == lotteryEvent.getDelFlag()) {
 			return R.fail("抽奖活动不存在");
 		}
 		if (!lotteryEvent.getShopId().equals(dto.getShopId().intValue())) {
@@ -112,6 +116,8 @@
 	public R editShopLotteryDraw(@RequestBody TLotteryEvent lotteryEvent) {
 		if (lotteryEvent.getId() == null) {
 			lotteryEvent.setId(IdUtils.simpleUUID());
+			String weiXinQrCode = remoteMemberService.getWeiXinQrCode("id=" + lotteryEvent.getId() + "&activityType=" + lotteryEvent.getActivityType(), "/pages/turntable/index");
+			lotteryEvent.setWxMiniProgramQrCode(weiXinQrCode);
 		}
 		lotteryEvent.setUpdateTime(LocalDateTime.now());
 		lotteryEvent.setUpdateUserId(SecurityUtils.getUserId());

--
Gitblit v1.7.1