|
@ -169,6 +169,7 @@ public abstract class AbstractTask { |
|
|
String apply_point_code = param.getString("device_code"); // 请求点
|
|
|
String apply_point_code = param.getString("device_code"); // 请求点
|
|
|
String next_point = param.getString("next_point"); // 目的点
|
|
|
String next_point = param.getString("next_point"); // 目的点
|
|
|
String config_code = param.getString("config_code"); |
|
|
String config_code = param.getString("config_code"); |
|
|
|
|
|
String sub_tray = param.getString("sub_tray"); |
|
|
// 1、校验数据
|
|
|
// 1、校验数据
|
|
|
SchBaseTaskconfig taskConfig = taskConfigService.getOne(new LambdaQueryWrapper<SchBaseTaskconfig>() |
|
|
SchBaseTaskconfig taskConfig = taskConfigService.getOne(new LambdaQueryWrapper<SchBaseTaskconfig>() |
|
|
.eq(SchBaseTaskconfig::getConfig_code, config_code)); |
|
|
.eq(SchBaseTaskconfig::getConfig_code, config_code)); |
|
@ -182,6 +183,13 @@ public abstract class AbstractTask { |
|
|
Assert.isFalse(apply_point_lists.size()>0, |
|
|
Assert.isFalse(apply_point_lists.size()>0, |
|
|
"该任务申请点位["+apply_point_code+"]已存在未完成的任务,无法申请任务!"); |
|
|
"该任务申请点位["+apply_point_code+"]已存在未完成的任务,无法申请任务!"); |
|
|
} |
|
|
} |
|
|
|
|
|
//子托盘非空
|
|
|
|
|
|
if(ObjectUtil.isNotEmpty(sub_tray)) { |
|
|
|
|
|
//判断该子托盘是否存在未完成任务
|
|
|
|
|
|
List<SchBaseTask> apply_sub_tray_lists = taskService.findUnFinishTasksBySub_tray("",sub_tray); |
|
|
|
|
|
Assert.isFalse(apply_sub_tray_lists.size()>0, |
|
|
|
|
|
"该任务申请子托盘["+sub_tray+"]已存在未完成的任务,无法申请任务!"); |
|
|
|
|
|
} |
|
|
// 最大可创建任务数
|
|
|
// 最大可创建任务数
|
|
|
Integer tcmn = taskConfig.getTask_create_max_num(); |
|
|
Integer tcmn = taskConfig.getTask_create_max_num(); |
|
|
// 获取申请的任务
|
|
|
// 获取申请的任务
|
|
|