From 593aa7518de473df6ebbf52c54f5679efbf2a15c Mon Sep 17 00:00:00 2001 From: funny <834502597@qq.com> Date: Fri, 24 Apr 2026 09:15:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=80=E4=B8=AA=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shipment/controller/MaterialCodeController.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/MaterialCodeController.java b/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/MaterialCodeController.java index 85efeb50..b9e01129 100644 --- a/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/MaterialCodeController.java +++ b/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/MaterialCodeController.java @@ -770,10 +770,15 @@ public class MaterialCodeController extends BaseController { .toList(); VUtil.trueThrowBusinessError(materialIds.isEmpty()).throwMessage("物料ID不能为空"); - // 根据前端传入的物料ID查询对应的物料编号再查询物料主数据 - List materialCodeItems = materialCodeItemService.lambdaQuery() - .in(WmsShipmentMaterialCodeItem::getId, materialIds) - .list(); + List materialCodeItems; + if (CollectionUtil.isNotEmpty(materialIds)) { + materialCodeItems = materialCodeItemService.lambdaQuery() + .in(WmsShipmentMaterialCodeItem::getId, materialIds) + .list(); + } else { + materialCodeItems = new ArrayList<>(); + } + VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(materialCodeItems)).throwMessage("未查询到物料信息"); List materialNos = materialCodeItems.stream() .map(WmsShipmentMaterialCodeItem::getMaterialNo)