From 2e67b4a6d474c584daf2ab1ff1df9d785f902b96 Mon Sep 17 00:00:00 2001
From: yaowanxin <3588231647@qq.com>
Date: 星期四, 14 八月 2025 19:41:28 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/pim_ywx' into pim_ywx

---
 src/main/java/com/ruoyi/warehouse/service/impl/WarehouseServiceImpl.java |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseServiceImpl.java b/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseServiceImpl.java
index bcc475a..4a98196 100644
--- a/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseServiceImpl.java
+++ b/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseServiceImpl.java
@@ -1,5 +1,6 @@
 package com.ruoyi.warehouse.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -13,6 +14,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.sql.Array;
 import java.util.List;
 
 /**
@@ -30,22 +32,21 @@
     private WarehouseGoodsShelvesService warehouseGoodsShelvesService;
 
     @Override
-    public IPage<Warehouse> listPage(Page page, Warehouse warehouse) {
-        return warehouseMapper.listPage(page, warehouse);
+    public List<Warehouse> listPage(Warehouse warehouse) {
+        return warehouseMapper.listPage( warehouse);
     }
 
     @Override
     public boolean deleteByIds(List<Long> ids) {
         for (Long id : ids) {
-            WarehouseGoodsShelves shelves = new WarehouseGoodsShelves();
-            shelves.setWarehouseId(id);
-            IPage<WarehouseGoodsShelves> page = warehouseGoodsShelvesService.listPage(new Page<>(), shelves);
-            if(page.getRecords().size()>0){
-                log.error("浠撳簱涓嬫湁璐ф灦,涓嶈兘鍒犻櫎");
+            List<WarehouseGoodsShelves> list = warehouseGoodsShelvesService.list(new QueryWrapper<WarehouseGoodsShelves>().lambda()
+                    .eq(WarehouseGoodsShelves::getWarehouseId, id));
+            if(list.size()>0){
+                log.error("浠撳簱涓嬫湁璐ф灦,涓嶈兘鍒犻櫎 閲嶆柊閫夋嫨");
                 return false;
             }
         }
-        return true;
+        return removeByIds(ids);
     }
 }
 

--
Gitblit v1.9.3