From 15ca88685850cdc44f027a7925a063059582c9d0 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 30 七月 2025 10:06:54 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index c530390..5558cb0 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -1359,6 +1359,17 @@
             remoteActivityService.addActivityRecord(activityRecord);
             //扣除redis库存
             redisService.setCacheObject(SecurityConstant.ACTIVITY_GOODS + "-" + activityId + "-" + goodsId, surpNum - buyNum);
+            appPlaceOrderVo.setLotteryDraw(false);
+            // 返回AppPlaceOrderVo对象
+            List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(2).getData();
+            if (data.size() > 0) {
+                BigDecimal finalOrderPayMoney = orderPayMoney;
+                List<TLotteryEvent> collect = data.stream().filter(s -> s.getPayMoney().compareTo(finalOrderPayMoney) <= 0).collect(Collectors.toList());
+                if (collect.size() > 0) {
+                    appPlaceOrderVo.setLotteryDraw(true);
+                    appPlaceOrderVo.setLotteryEventId(collect.get(0).getId());
+                }
+            }
         } catch (Exception e){
             log.error("活动订单购买失败:"+e.getMessage());
             throw new ServiceException(e.getMessage());

--
Gitblit v1.7.1