From b2f9adcfc1ee1f5fa8e23547894a0aed96f2e8d7 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 28 Mar 2026 20:25:07 +0800 Subject: [PATCH] ✨ feat(mes): 添加虚拟仓库和库区删除校验,优化物料混放规则更新 --- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseLocationController.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+), 0 deletions(-) diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseLocationController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseLocationController.java index 062c233..f4b2c3b 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseLocationController.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseLocationController.java @@ -94,6 +94,25 @@ public class MesWmWarehouseLocationController { return success(buildWarehouseLocationRespVOList(list)); } + // TODO @AI:是不是搞个批量的接口,把 set-item-mixing、set-batch-mixing 融合成一个? + @PutMapping("/set-item-mixing") + @Operation(summary = "批量设置库区下所有库位的物料混放规则") + @PreAuthorize("@ss.hasPermission('mes:wm-warehouse:update')") + public CommonResult setItemMixing(@RequestParam("locationId") Long locationId, + @RequestParam("allow") Boolean allow) { + areaService.updateAllowItemMixingByLocationId(locationId, allow); + return success(true); + } + + @PutMapping("/set-batch-mixing") + @Operation(summary = "批量设置库区下所有库位的批次混放规则") + @PreAuthorize("@ss.hasPermission('mes:wm-warehouse:update')") + public CommonResult setBatchMixing(@RequestParam("locationId") Long locationId, + @RequestParam("allow") Boolean allow) { + areaService.updateAllowBatchMixingByLocationId(locationId, allow); + return success(true); + } + // ==================== 拼接 VO ==================== /** -- libgit2 0.21.4