From 1b3fcf9c84397df139d9ea9433313a39899da122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=AE=8F=E6=96=8C?= <2164406372@qq.com> Date: Wed, 29 Oct 2025 11:17:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=86=BB=E7=BB=93=E6=8C=89?= =?UTF-8?q?=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/wms/controller/WmsPrintController.java | 12 ++++++++++++ .../java/com/gaotao/modules/wms/dao/WmsPrintDao.java | 1 + .../gaotao/modules/wms/service/WmsPrintService.java | 4 +++- .../wms/service/impl/WmsPrintServiceImpl.java | 7 +++++++ src/main/resources/mapper/wms/WmsPrintMapper.xml | 3 +++ 5 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java b/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java index a8ccddd..e32ff07 100644 --- a/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java +++ b/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java @@ -99,6 +99,18 @@ public class WmsPrintController { PageUtils page = wmsPrintService.getKuCunLabelData( inData); return R.ok().put("page", page); } + /** + * + * @description 库存表 状态 改为冻结 + * @author 常熟吴彦祖 + * @date 2025/8/20 14:00 + * @return R + */ + @PostMapping("freezeStatusInventoryStock") + public R freezeStatusInventoryStock(@RequestBody List inData){ + wmsPrintService.freezeStatusInventoryStock(inData); + return R.ok(); + } /** * @description 更新库存标签属性(批量更新batch_no和remark) diff --git a/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java b/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java index 329cfdd..47141cc 100644 --- a/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java +++ b/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java @@ -88,4 +88,5 @@ public interface WmsPrintDao { */ int checkRollNoExists(@Param("site") String site, @Param("rollNo") String rollNo); + void freezeStatusInventoryStock(InventoryStockOutData data); } \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java b/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java index 30ba5f9..a8ed11f 100644 --- a/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java +++ b/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java @@ -79,4 +79,6 @@ public interface WmsPrintService { * @return 文件信息 */ Map queryFileId(Map params); -} \ No newline at end of file + + void freezeStatusInventoryStock(List inData); +} \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java b/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java index 4da6402..76736c7 100644 --- a/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java +++ b/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java @@ -305,4 +305,11 @@ public class WmsPrintServiceImpl implements WmsPrintService { } return result; } + + @Override + public void freezeStatusInventoryStock(List inData) { + for (InventoryStockOutData data : inData){ + wmsPrintDao.freezeStatusInventoryStock(data); + } + } } \ No newline at end of file diff --git a/src/main/resources/mapper/wms/WmsPrintMapper.xml b/src/main/resources/mapper/wms/WmsPrintMapper.xml index 850f2ba..b765fc1 100644 --- a/src/main/resources/mapper/wms/WmsPrintMapper.xml +++ b/src/main/resources/mapper/wms/WmsPrintMapper.xml @@ -291,6 +291,9 @@ AND bu_no = #{buNo,jdbcType=VARCHAR} AND roll_no = #{rollNo,jdbcType=VARCHAR} + + update inventory_stock set status = '冻结' where site = #{site} and bu_no = #{buNo} and roll_no = #{rollNo} +