diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/yao/CYZCTask.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/yao/CYZCTask.java index 5fccd56..27109af 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/yao/CYZCTask.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/yao/CYZCTask.java @@ -141,9 +141,18 @@ public class CYZCTask extends AbstractTask { } SchBaseVehiclematerialgroup one = vehiclematerialgroupService.getGroupInfo(vehicleCode, vehicleType, GroupBindMaterialStatusEnum.BOUND.getValue()); + if (ObjectUtil.isNotEmpty(one.getOut_kiln_time())) { + throw new BadRequestException("托盘[" + vehicleCode + "]已经出窑"); + } if (ObjectUtil.isEmpty(one)) { throw new BadRequestException("载具号[" + vehicleCode + "]的组盘信息不存在"); } + List list = taskService.list(new LambdaQueryWrapper() + .eq(SchBaseTask::getVehicle_code, vehicleCode) + .lt(SchBaseTask::getTask_status, TaskStatus.FINISHED.getCode())); + if (list.size() > 0) { + throw new BadRequestException("已经存在相同托盘号[" + vehicleCode + "]的任务!"); + } return one.getGroup_id(); }