From 63dbede8fd302de185b4ea7e085cbc9fab7419ec Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期一, 13 一月 2025 11:07:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
index ff9f10e..ee2356d 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
@@ -187,6 +187,14 @@
     @DeleteMapping("/deleteShop")
     @ApiOperation(value = "删除门店", tags = {"管理后台-门店管理"})
     public R<Void> deleteShop(@ApiParam("门店id") @RequestParam("id") Integer id){
+        List<Goods> list1 = goodsService.list(new LambdaQueryWrapper<Goods>().eq(Goods::getDelFlag, 0).eq(Goods::getAppointStore, 1).eq(Goods::getStatus, 2));
+        if(list1.size() > 0){
+            Set<Integer> collect1 = list1.stream().map(Goods::getId).collect(Collectors.toSet());
+            long count = goodsShopService.count(new LambdaQueryWrapper<GoodsShop>().eq(GoodsShop::getShopId, id).in(GoodsShop::getGoodsId, collect1));
+            if(0 < count){
+                return R.fail("门店已被商品使用,不能删除");
+            }
+        }
         Shop shop = shopService.getById(id);
         shop.setDelFlag(1);
         shopService.updateById(shop);

--
Gitblit v1.7.1