From 531fccb22b0feb3993f797df559ffe0e0e2de7c8 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Thu, 21 May 2026 11:04:44 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(transfer):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E7=A1=AE=E8=AE=A4=E8=B0=83=E6=8B=A8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在服务接口中新增批量确认调拨方法 - 在控制器中实现批量确认调拨的API端点 - 在服务实现中添加批量处理逻辑,循环调用单个确认方法 - 添加参数校验和空值检查机制 - 集成日志记录和重复提交防护功能 --- .../WmsTransferOrderItemController.java | 10 ++++++++++ .../service/IWmsTransferOrderItemService.java | 5 +++++ .../impl/WmsTransferOrderItemServiceImpl.java | 17 +++++++++++++++++ 3 files changed, 32 insertions(+) diff --git a/klp-wms/src/main/java/com/klp/controller/WmsTransferOrderItemController.java b/klp-wms/src/main/java/com/klp/controller/WmsTransferOrderItemController.java index 3894186c..bf4446f3 100644 --- a/klp-wms/src/main/java/com/klp/controller/WmsTransferOrderItemController.java +++ b/klp-wms/src/main/java/com/klp/controller/WmsTransferOrderItemController.java @@ -147,6 +147,16 @@ public class WmsTransferOrderItemController extends BaseController { return toAjax(iWmsTransferOrderItemService.confirmTransfer(bo)); } + /** + * 批量确认调拨 + */ + @Log(title = "调拨单明细", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PostMapping("/batchConfirm") + public R batchConfirm(@Validated(AddGroup.class) @RequestBody List boList) { + return toAjax(iWmsTransferOrderItemService.batchConfirmTransfer(boList)); + } + /** * 取消调拨 */ diff --git a/klp-wms/src/main/java/com/klp/service/IWmsTransferOrderItemService.java b/klp-wms/src/main/java/com/klp/service/IWmsTransferOrderItemService.java index 71aa6384..99a7be7e 100644 --- a/klp-wms/src/main/java/com/klp/service/IWmsTransferOrderItemService.java +++ b/klp-wms/src/main/java/com/klp/service/IWmsTransferOrderItemService.java @@ -64,6 +64,11 @@ public interface IWmsTransferOrderItemService { */ Boolean confirmTransfer(WmsTransferOrderItemBo bo); + /** + * 批量确认调拨 + */ + Boolean batchConfirmTransfer(List boList); + /** * 取消调拨 */ diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java index 51ebc2bb..abbd2561 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java @@ -600,6 +600,23 @@ public class WmsTransferOrderItemServiceImpl implements IWmsTransferOrderItemSer return true; } + /** + * 批量确认调拨 + */ + @Override + @Transactional(rollbackFor = Exception.class) + public Boolean batchConfirmTransfer(List boList) { + if (boList == null || boList.isEmpty()) { + throw new IllegalArgumentException("调拨明细列表不能为空"); + } + + for (WmsTransferOrderItemBo bo : boList) { + confirmTransfer(bo); + } + + return true; + } + /** * 取消调拨 */ From 2fc8cf02d1fd061cf0334b29ef16584b3880ebd3 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Thu, 21 May 2026 13:04:04 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(wms):=20=E6=9B=B4=E6=96=B0=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E9=92=A2=E5=8D=B7=E6=93=8D=E4=BD=9C=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E5=AD=97=E6=AE=B5=E5=92=8C=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加物品名称、材质、规格、生产厂家、锌层等物料信息列 - 新增创建人和完成时间列,完善操作记录信息 - 替换字典标签为映射值显示,优化操作类型和状态展示 - 集成操作状态标签颜色映射,提升视觉效果 - 移除字典依赖改为本地映射数据,提高性能 - 调整各列宽度以适应内容,优化表格布局 - 添加操作状态标签类型映射方法 --- klp-ui/src/views/wms/todo/stale.vue | 53 +++++++++++++++++++++++------ 1 file changed, 43 insertions(+), 10 deletions(-) diff --git a/klp-ui/src/views/wms/todo/stale.vue b/klp-ui/src/views/wms/todo/stale.vue index a427b3c9..07a229e1 100644 --- a/klp-ui/src/views/wms/todo/stale.vue +++ b/klp-ui/src/views/wms/todo/stale.vue @@ -2,25 +2,36 @@
- - - + + + + + + + + - + - - - + + + + + + +