From 11bada2873d81608fead7282c599bee28252b183 Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Mon, 20 Jul 2026 15:09:58 +0800 Subject: [PATCH] fix: demo --- .../cn/code/nl/module/wms/manage/dto/AlleyAveHandleDTO.java | 5 ++++- .../code/nl/module/wms/manage/dto/AlleyAveHandleParam.java | 2 ++ .../module/wms/manage/handle/base/AlleyAveRuleHandler.java | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleDTO.java b/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleDTO.java index bda64595..889f4bd3 100644 --- a/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleDTO.java +++ b/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleDTO.java @@ -3,11 +3,14 @@ package cn.code.nl.module.wms.manage.dto; import lombok.Data; /** - * + * alleyAve规则 * @Author: liyongde * @Date: 2026/7/18 14:12 */ @Data public class AlleyAveHandleDTO { private String id; + + /** 仓位编码 */ + private String structCode; } diff --git a/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleParam.java b/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleParam.java index ce7ae23b..000b1b7d 100644 --- a/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleParam.java +++ b/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/dto/AlleyAveHandleParam.java @@ -9,4 +9,6 @@ import lombok.Data; */ @Data public class AlleyAveHandleParam { + // 载具号 + private String vehicleCode; } diff --git a/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/handle/base/AlleyAveRuleHandler.java b/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/handle/base/AlleyAveRuleHandler.java index 550123cd..4d2cd7d7 100644 --- a/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/handle/base/AlleyAveRuleHandler.java +++ b/nl-module-wms/nl-module-wms-server/src/main/java/cn/code/nl/module/wms/manage/handle/base/AlleyAveRuleHandler.java @@ -1,10 +1,12 @@ package cn.code.nl.module.wms.manage.handle.base; +import cn.code.nl.framework.common.exception.ServiceException; import cn.code.nl.module.wms.manage.DecisionManage; import cn.code.nl.module.wms.manage.dto.AlleyAveHandleDTO; import cn.code.nl.module.wms.manage.dto.AlleyAveHandleParam; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; import java.util.List; @@ -18,6 +20,10 @@ import java.util.List; public class AlleyAveRuleHandler extends DecisionManage { @Override public List handler(List list, AlleyAveHandleParam param) { + // 判断仓位是否为空 + if (CollectionUtils.isEmpty(list)) { + throw new ServiceException(600003, "均衡策略结果:载具号:" + param.getVehicleCode() + "当前分配策略无可用货位"); + } return List.of(); } }