|
|
@ -173,10 +173,15 @@ public abstract class AbstractTask { |
|
|
|
SchBaseTaskconfig taskConfig = taskConfigService.getOne(new LambdaQueryWrapper<SchBaseTaskconfig>() |
|
|
|
.eq(SchBaseTaskconfig::getConfig_code, config_code)); |
|
|
|
Assert.notNull(taskConfig, "找不到配置文件,请确认[" + config_code + "]配置是否存在!"); |
|
|
|
//判断该申请点位是否存在起点或终点的未完成任务
|
|
|
|
List<SchBaseTask> apply_point_lists = taskService.findUnFinishTasksByPoint_code2("",apply_point_code); |
|
|
|
Assert.isFalse(apply_point_lists.size()>0, |
|
|
|
"该任务申请点位["+apply_point_code+"]已存在未完成的任务,无法申请任务!"); |
|
|
|
//输送线相关任务不做处理
|
|
|
|
if(apply_point_code.startsWith("SSX")){ |
|
|
|
//放行
|
|
|
|
}else{ |
|
|
|
//判断该申请点位是否存在起点或终点的未完成任务
|
|
|
|
List<SchBaseTask> apply_point_lists = taskService.findUnFinishTasksByPoint_code2("",apply_point_code); |
|
|
|
Assert.isFalse(apply_point_lists.size()>0, |
|
|
|
"该任务申请点位["+apply_point_code+"]已存在未完成的任务,无法申请任务!"); |
|
|
|
} |
|
|
|
// 最大可创建任务数
|
|
|
|
Integer tcmn = taskConfig.getTask_create_max_num(); |
|
|
|
// 获取申请的任务
|
|
|
|