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]配置是否存在!");