From 06957a151f2911e847fa8f9830d3305aa3fa2d86 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Thu, 4 Sep 2025 18:25:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=B7=BB=E5=8A=A0=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E5=91=8A=E8=AD=A6=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 IWmsInventoryService 中新增 getListInventoryAlarm 方法- 在 WmsInventoryController 中添加 getListInventoryAlarm 接口 - 在 WmsInventoryMapper 中增加 getListInventoryAlarm 方法 - 在 WmsInventoryMapper.xml 中实现 getListInventoryAlarm 的 SQL 查询 - 在 WmsInventoryServiceImpl 中实现 getListInventoryAlarm 方法 此改动用于查询库存告警列表,支持按仓库、锁定状态、物料分类、库存状态等条件筛选。 --- .../controller/WmsInventoryController.java | 14 ++++++- .../wms/mapper/WmsInventoryMapper.java | 2 + .../wms/service/IWmsInventoryService.java | 8 ++++ .../service/impl/WmsInventoryServiceImpl.java | 12 ++++++ .../mapper/wms/WmsInventoryMapper.xml | 38 +++++++++++++++++++ 5 files changed, 73 insertions(+), 1 deletion(-) diff --git a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInventoryController.java b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInventoryController.java index 21833941..ad08c6e0 100644 --- a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInventoryController.java +++ b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInventoryController.java @@ -18,8 +18,8 @@ import org.dromara.common.web.core.BaseController; import org.dromara.wms.domain.WmsInventory; import org.dromara.wms.domain.bo.WmsInventoryBo; import org.dromara.wms.domain.bo.WmsInventoryLedgerBo; -import org.dromara.wms.domain.vo.WmsInventoryVo; import org.dromara.wms.domain.vo.WmsInventoryLedgerVo; +import org.dromara.wms.domain.vo.WmsInventoryVo; import org.dromara.wms.service.IWmsInventoryService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -158,4 +158,16 @@ public class WmsInventoryController extends BaseController { List list = wmsInventoryService.queryInventoryLedgerList(bo); ExcelUtil.exportExcel(list, "库存台账", WmsInventoryLedgerVo.class, response); } + + + /** + * 查询物料报警 + * @param bo + * @return + */ + @GetMapping("/getListInventoryAlarm") + public R >getListInventoryAlarm(WmsInventoryBo bo) { + List listInventoryAlarm = wmsInventoryService.getListInventoryAlarm(bo); + return R.ok(listInventoryAlarm); + } } diff --git a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/mapper/WmsInventoryMapper.java b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/mapper/WmsInventoryMapper.java index 6506385a..db9fafdc 100644 --- a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/mapper/WmsInventoryMapper.java +++ b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/mapper/WmsInventoryMapper.java @@ -25,6 +25,8 @@ public interface WmsInventoryMapper extends BaseMapperPlus listInventoryAlarm(@Param("entity")WmsInventoryBo bo); + List getListInventoryAlarm(@Param("entity")WmsInventoryBo bo); + List selectInventoryMaterialInfoList(@Param("entity")WmsInventoryBo bo); List selectSemiInventoryListByLocation(@Param("locationCode") String locationCode); diff --git a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/IWmsInventoryService.java b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/IWmsInventoryService.java index fd1a08c2..27a8193c 100644 --- a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/IWmsInventoryService.java +++ b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/IWmsInventoryService.java @@ -118,4 +118,12 @@ public interface IWmsInventoryService { * @return 库存台账列表 */ List queryInventoryLedgerList(WmsInventoryLedgerBo bo); + + /** + * 查询库存告警列表(不分页) + * + * @param bo 查询条件 + * @return 库存告警列表 + */ + List getListInventoryAlarm(WmsInventoryBo bo); } diff --git a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsInventoryServiceImpl.java b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsInventoryServiceImpl.java index c2217057..77f45443 100644 --- a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsInventoryServiceImpl.java +++ b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsInventoryServiceImpl.java @@ -189,6 +189,18 @@ public class WmsInventoryServiceImpl implements IWmsInventoryService { return TableDataInfo.build(page); } + /** + * 不分页 + * 获取库存预警列表 + * + * @param bo 查询参数 + * @return 库存预警列表 + */ + @Override + public List getListInventoryAlarm(WmsInventoryBo bo) { + return baseMapper.getListInventoryAlarm(bo); + } + @Override public int deletePlanList(ArrayList ids) { return baseMapper.deleteByIds(ids); diff --git a/ruoyi-modules/hwmom-wms/src/main/resources/mapper/wms/WmsInventoryMapper.xml b/ruoyi-modules/hwmom-wms/src/main/resources/mapper/wms/WmsInventoryMapper.xml index b7f6db2b..1ff1c5e0 100644 --- a/ruoyi-modules/hwmom-wms/src/main/resources/mapper/wms/WmsInventoryMapper.xml +++ b/ruoyi-modules/hwmom-wms/src/main/resources/mapper/wms/WmsInventoryMapper.xml @@ -58,6 +58,44 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" x.material_id + +