From 749d7ca7d380c2739a3bccf740e46957b801fd05 Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" Date: Wed, 3 Sep 2025 14:56:22 +0800 Subject: [PATCH] no message --- .../com/youchain/appupdate/request/BindLargeZy.java | 4 ++-- .../appupdate/service/impl/NioF3AppServiceImpl.java | 12 ++++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/youchain-system/src/main/java/com/youchain/appupdate/request/BindLargeZy.java b/youchain-system/src/main/java/com/youchain/appupdate/request/BindLargeZy.java index 2d6789c..721c932 100644 --- a/youchain-system/src/main/java/com/youchain/appupdate/request/BindLargeZy.java +++ b/youchain-system/src/main/java/com/youchain/appupdate/request/BindLargeZy.java @@ -10,6 +10,6 @@ public class BindLargeZy { @ApiModelProperty(value = "起点", required = true) String srcPositionCode; - @ApiModelProperty(value = "料箱号", required = true) - List boxList; + @ApiModelProperty(value = "料箱", required = true) + List boxAndDolly; } diff --git a/youchain-system/src/main/java/com/youchain/appupdate/service/impl/NioF3AppServiceImpl.java b/youchain-system/src/main/java/com/youchain/appupdate/service/impl/NioF3AppServiceImpl.java index 8a6d3ee..ed8276f 100644 --- a/youchain-system/src/main/java/com/youchain/appupdate/service/impl/NioF3AppServiceImpl.java +++ b/youchain-system/src/main/java/com/youchain/appupdate/service/impl/NioF3AppServiceImpl.java @@ -151,7 +151,8 @@ public class NioF3AppServiceImpl implements NioF3AppService { validateParams(bindLargeZy); //获取所有扫描的料箱号; - List boxNos = bindLargeZy.getBoxList(); + List boxNos = bindLargeZy.getBoxAndDolly().stream().map(BoxAndDolly::getBoxNo).collect(Collectors.toList()); + //验证Les任务 List lesList = validateLes(bindLargeZy.getSrcPositionCode(), boxNos); @@ -221,10 +222,17 @@ public class NioF3AppServiceImpl implements NioF3AppService { throw new BadRequestException("起点必填"); } - if (bindLargeZy.getBoxList().isEmpty()) { + if (bindLargeZy.getBoxAndDolly().isEmpty()) { throw new BadRequestException("料箱未扫描绑定"); } + for (BoxAndDolly item : bindLargeZy.getBoxAndDolly()) { + if (item.getBoxNo() == null || item.getBoxNo().trim().isEmpty()) { + throw new BadRequestException("料箱必填"); + } + } + + //验证起点 pointService.validatePoint(bindLargeZy.getSrcPositionCode()); }