From b33e6f53dd537abaebad066de12474580fcc33b2 Mon Sep 17 00:00:00 2001 From: yaowanxin <3588231647@qq.com> Date: 星期四, 21 八月 2025 15:03:14 +0800 Subject: [PATCH] Merge branch 'pim_ywx' --- src/main/java/com/ruoyi/warehouse/service/impl/WarehouseGoodsShelvesServiceImpl.java | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseGoodsShelvesServiceImpl.java b/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseGoodsShelvesServiceImpl.java index 21d76d4..3d33d5c 100644 --- a/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseGoodsShelvesServiceImpl.java +++ b/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseGoodsShelvesServiceImpl.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.warehouse.dto.WarehouseGoodsShelvesDto; import com.ruoyi.warehouse.mapper.DocumentationMapper; import com.ruoyi.warehouse.mapper.WarehouseGoodsShelvesMapper; import com.ruoyi.warehouse.mapper.WarehouseGoodsShelvesRowcolMapper; @@ -49,16 +50,15 @@ private DocumentationService documentationService; @Autowired private DocumentationMapper documentationMapper; - @Override - public IPage<WarehouseGoodsShelves> listPage(Page page, WarehouseGoodsShelves warehouseGoodsShelves) { - return warehouseGoodsShelvesMapper.listPage(page,warehouseGoodsShelves); - } @Override public boolean add(WarehouseGoodsShelves warehouseGoodsShelves) { WarehouseGoodsShelves one = warehouseGoodsShelvesMapper.selectOne(new LambdaQueryWrapper<WarehouseGoodsShelves>().eq(WarehouseGoodsShelves::getId, warehouseGoodsShelves.getId())); // 1. 妫�鏌ヨ揣鏋跺悕绉版槸鍚﹀凡瀛樺湪 if (one == null) { + if(warehouseGoodsShelves.getRow() == null || warehouseGoodsShelves.getRow() == 0 && warehouseGoodsShelves.getCol() == null || warehouseGoodsShelves.getCol() == 0){ + throw new IllegalArgumentException("灞傛暟鍜屽垪鏁颁笉鑳戒负绌�"); + } int insert = warehouseGoodsShelvesMapper.insert(warehouseGoodsShelves); if (insert <= 0) return false; } @@ -67,11 +67,11 @@ Long warehouseId = warehouseGoodsShelves.getWarehouseId(); // 3. 鎵归噺鍒涘缓琛屽垪璁板綍 List<WarehouseGoodsShelvesRowcol> rowcolList = new ArrayList<>(); - for (long i = 1; i <= warehouseGoodsShelves.getStorey(); i++) { - for (long j = 1; j <= warehouseGoodsShelves.getArrange(); j++) { + for (long i = 1; i <= warehouseGoodsShelves.getRow(); i++) { + for (long j = 1; j <= warehouseGoodsShelves.getCol(); j++) { WarehouseGoodsShelvesRowcol rowcol = new WarehouseGoodsShelvesRowcol(); - rowcol.setStorey(i); - rowcol.setArrange(j); + rowcol.setRow(i); + rowcol.setCol(j); rowcol.setWarehouseGoodsShelvesId(shelvesId); rowcolList.add(rowcol); } @@ -109,7 +109,7 @@ Wrapper<Documentation> queryWrapper1 = new LambdaQueryWrapper<Documentation>() .in(Documentation::getWarehouseGoodsShelvesRowcolId, rowcolIds); List<Documentation> documentations = documentationMapper.selectList(queryWrapper1); - if (!documentations.isEmpty()) return false; + if (!documentations.isEmpty()) throw new RuntimeException("璐ф灦涓嬫湁鍟嗗搧锛屼笉鑳藉垹闄�"); // 鍏堟洿鏂拌揣鏋朵富淇℃伅 updateById(warehouseGoodsShelves); @@ -148,7 +148,7 @@ Wrapper<Documentation> queryWrapper1 = new LambdaQueryWrapper<Documentation>() .in(Documentation::getWarehouseGoodsShelvesRowcolId, rowcolIds); List<Documentation> documentations = documentationMapper.selectList(queryWrapper1); - if (!documentations.isEmpty()) return false; // 浠讳竴璐ф灦鏈夊晢鍝佸垯缁堟鍒犻櫎 + if (!documentations.isEmpty()) throw new RuntimeException("璐ф灦涓嬫湁鍟嗗搧锛屼笉鑳藉垹闄�"); // 浠讳竴璐ф灦鏈夊晢鍝佸垯缁堟鍒犻櫎 } // 3. 鍏堝垹闄よ揣鏋朵富璁板綍 @@ -166,9 +166,10 @@ return true; } + @Override - public List<WarehouseGoodsShelves> list(WarehouseGoodsShelves warehouseGoodsShelves) { - return warehouseGoodsShelvesMapper.list(warehouseGoodsShelves); + public List<WarehouseGoodsShelvesDto> findList(WarehouseGoodsShelves warehouseGoodsShelves) { + return warehouseGoodsShelvesMapper.listAll(warehouseGoodsShelves); } } -- Gitblit v1.9.3