From 8173c71075d695be7e1fc66b2585d2f6cd75df27 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Tue, 22 Apr 2025 14:45:42 +0800 Subject: [PATCH] =?UTF-8?q?opt:=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/nl/wms/sch/task_manage/AbstractTask.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/AbstractTask.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/AbstractTask.java index 4adf2d3..451389a 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/AbstractTask.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/AbstractTask.java @@ -207,6 +207,15 @@ public abstract class AbstractTask { Assert.isFalse(ObjectUtil.isEmpty(sub_tray), "该任务申请子托盘["+param.getString("vehicle_code2")+"]为空,无法申请任务!"); } + //查询该子托盘是否在仓库系统里 + List lists = pointMapper.selectList(new LambdaQueryWrapper() + .eq(SchBasePoint::getVehicle_code2, sub_tray) + .ne(SchBasePoint::getRegion_code, "SSX") + .eq(SchBasePoint::getIs_used, 1)); + if(lists.size()>0){ + Assert.isFalse(ObjectUtil.isEmpty(sub_tray), + "该任务申请子托盘["+param.getString("vehicle_code2")+"]已在仓位:"+lists.get(0).getPoint_code()+"上!"); + } //判断是否校验mes组盘记录 Param isConnectAcs = paramService.findByCode(GeneralDefinition.IS_RETURN_MES); Assert.notNull(isConnectAcs, "找不到配置文件,请确认系统参数[is_return_mes]配置是否存在!");