From de7c40e6cee38fad928af7f1a9e1549f6c7e5ba2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Sat, 7 Feb 2026 15:40:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98=E6=9F=A5=E8=AF=A2=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E6=9F=A5=E8=AF=A2=E7=BB=B4=E5=BA=A6=E5=88=86=E7=BB=84?= =?UTF-8?q?=E6=8F=92=E5=8F=99;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/MaterialInventoryMapper.java | 12 +++- .../persistence/MaterialInventoryImpl.java | 17 +++++- .../repository/todo/MaterialInventoryDO.java | 3 + .../MaterialInventoryDTO.java | 4 +- .../MaterialInventoryMapper.xml | 59 ++++++++++++++++++- 5 files changed, 87 insertions(+), 8 deletions(-) diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/mapper/MaterialInventoryMapper.java b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/mapper/MaterialInventoryMapper.java index 36919cd3c..a333dd8a8 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/mapper/MaterialInventoryMapper.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/mapper/MaterialInventoryMapper.java @@ -23,10 +23,16 @@ import java.util.List; */ public interface MaterialInventoryMapper extends BaseMapper { - /** - * 查询物料库存列表 - */ + //查全部 public List queryList(MaterialInventoryDO materialInventoryDO); + //查物料库存列表-物料/库位 + public List queryListByWlKw(MaterialInventoryDO materialInventoryDO); + //查物料库存列表-库位 + public List queryListByKw(MaterialInventoryDO materialInventoryDO); + //查物料库存列表-物料 + public List queryListByWl(MaterialInventoryDO materialInventoryDO); + //查物料库存列表-货主 + public List queryListByHz(MaterialInventoryDO materialInventoryDO); /** * @description 批量增加库存 diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java index 04fb79542..6578328e8 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/persistence/MaterialInventoryImpl.java @@ -48,7 +48,20 @@ public class MaterialInventoryImpl extends ServiceImpl queryList(MaterialInventoryDO materialInventoryDO) { - return materialInventoryMapper.queryList(materialInventoryDO); + String queryRule = materialInventoryDO.getQueryRule(); + if ("hz".equals(queryRule)) { + return materialInventoryMapper.queryListByHz(materialInventoryDO); + } else if ("wl".equals(queryRule)) { + return materialInventoryMapper.queryListByWl(materialInventoryDO); + } else if ("kw".equals(queryRule)) { + return materialInventoryMapper.queryListByKw(materialInventoryDO); + } else if ("wlkw".equals(queryRule)) { + return materialInventoryMapper.queryListByWlKw(materialInventoryDO); + } else if ("all".equals(queryRule)) { + return materialInventoryMapper.queryList(materialInventoryDO); + } else { + throw new ServiceException("查询规则不存在"); + } } /** @@ -365,4 +378,4 @@ public class MaterialInventoryImpl extends ServiceImpl @@ -186,6 +189,58 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + group by a.MATERIAL_INVENTORY_ID + + + + + + + + +