From 725e88d59cf7bb90faff17d2b59d4036118ee417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Sun, 14 Jun 2026 21:14:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(component):=20=E8=A7=A3=E5=86=B3PDA?= =?UTF-8?q?=E6=97=A0=E6=89=AB=E6=8F=8F=E7=A1=AE=E8=AE=A4=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E7=A9=BA=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除请求中数据为空的项目项 - 添加对请求数据有效性的验证检查 - 防止因空数据导致的业务异常 --- .../nflg/wms/admin/controller/ComponentOutboundController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java index b1ca729e..f1172fe8 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java @@ -448,6 +448,8 @@ public class ComponentOutboundController extends BaseController { @Transactional @PostMapping("pda/confirmNoScanning") public ApiResult confirmPdaNoScanning(@Valid @RequestBody NoScanningRequest request) { + request.getItems().removeIf(it -> CollectionUtil.isEmpty(it.getDatas())); + VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(request.getItems())).throwMessage("无效数据"); WmsComponentPacking packing = wmscomponentPackingService.lambdaQuery() .eq(Objects.nonNull(request.getId()), WmsComponentPacking::getId, request.getId()) .eq(StrUtil.isNotBlank(request.getNo()), WmsComponentPacking::getNo, request.getNo())