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 + + + + + + + + +