From 5c3c6f9260cfae55ebd0e008e16b02af4449dca7 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期三, 05 六月 2024 08:38:41 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java
index 900adb0..ed51dbd 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java
@@ -212,18 +212,23 @@
         LambdaQueryWrapper<GoodsSeckill> queryWrapper =new LambdaQueryWrapper<>();
         queryWrapper.eq(GoodsSeckill::getListingStatus, ListingStatusEnum.ON_SHELVES)
                 .eq(GoodsSeckill::getGoodsSkuId, dto.getId());
-        GoodsSeckill goodsSeckill = goodsSeckillMapper.selectOne(queryWrapper);
-        goodsSeckill.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
-        goodsSeckillMapper.updateById(goodsSeckill);
+        List<GoodsSeckill> goodsSeckillList = goodsSeckillMapper.selectList(queryWrapper);
+        if (StringUtils.isNotNull(goodsSeckillList)) {
+            for (GoodsSeckill goodsSeckill : goodsSeckillList) {
+                goodsSeckill.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
+                goodsSeckillMapper.updateById(goodsSeckill);
+            }
+        }
 
         LambdaQueryWrapper<GoodsGroupPurchase> queryWrapper1 =new LambdaQueryWrapper<>();
         queryWrapper1.eq(GoodsGroupPurchase::getListingStatus,
                         ListingStatusEnum.ON_SHELVES)
                 .eq(GoodsGroupPurchase::getGoodsSkuId, dto.getId());
         GoodsGroupPurchase goodsGroupPurchase = goodsGroupPurchaseMapper.selectOne(queryWrapper1);
-        goodsGroupPurchase.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
-
-        goodsGroupPurchaseMapper.updateById(goodsGroupPurchase);
+        if (StringUtils.isNotNull(goodsGroupPurchase)) {
+            goodsGroupPurchase.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
+            goodsGroupPurchaseMapper.updateById(goodsGroupPurchase);
+        }
     }
 
     /**

--
Gitblit v1.7.1