opt:零时关闭子卷下线2个点任务
This commit is contained in:
@@ -1895,34 +1895,40 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
||||
//创建输送线四个点任务
|
||||
return createTask(containerName, jo, kzjPointList.get(0).getPoint_code(), whereJson.getString("device_code"));
|
||||
} else {
|
||||
result.put("status", HttpStatus.BAD_REQUEST.value());
|
||||
result.put("message", "空轴位缓存位无载具");
|
||||
return result;
|
||||
//创建输送线->满轴缓存位两个点任务
|
||||
return createTask2(containerName, jo);
|
||||
// return createTask2(containerName, jo);
|
||||
}
|
||||
} else {
|
||||
//如果满轴位没有可用的空点位,先创建一个桁架任务但是不下发,等这边空出来点位,判断是否有这种桁架任务然后补发;
|
||||
List<String> taskTypes = new ArrayList<>(Arrays.asList(PackageInfoIvtEnum.TASK_TYPE.code("输送线四个点任务"), PackageInfoIvtEnum.TASK_TYPE.code("输送线->满轴缓存位"), PackageInfoIvtEnum.TASK_TYPE.code("放空(空载具缓存位->输送线)")));
|
||||
List<SchBaseTask> existTaskList = taskService.getExistTasks(taskTypes);
|
||||
//如果有就不创建,没有就创建
|
||||
if (ObjectUtils.isEmpty(existTaskList)) {
|
||||
//只确定起点NBJ1002
|
||||
JSONObject jo2 = new JSONObject();
|
||||
jo2.put("acs_task_type", PackageInfoIvtEnum.ACS_TASK_TYPE.code("桁架任务"));
|
||||
jo2.put("task_type", PackageInfoIvtEnum.TASK_TYPE.code("输送线->满轴缓存位"));
|
||||
jo2.put("point_code1", "NBJ1002");
|
||||
jo2.put("vehicle_code", containerName);
|
||||
jo2.put("task_status", TaskStatusEnum.SURE_START.getCode());
|
||||
jo2.put("is_send", false);
|
||||
mzhcwTask.createTask(jo2);
|
||||
PdmProductSpecServiceImpl.doRecord(SpecEnum.XX,null,Boolean.TRUE,null,containerName);
|
||||
//不确定起点的空载具缓存位->输送线任务
|
||||
createTask3(containerName);
|
||||
result.put("status", HttpStatus.OK.value());
|
||||
result.put("message", "反馈成功!");
|
||||
} else {
|
||||
log.info("已存在未完成的且已分配的补空载具或桁架任务,任务编号为:" + existTaskList.get(0).getTask_code() + ",请检查!");
|
||||
result.put("status", HttpStatus.BAD_REQUEST.value());
|
||||
result.put("message", "已存在未完成的且已分配的补空载具或桁架任务,任务编号为:" + existTaskList.get(0).getTask_code() + ",请检查!");
|
||||
}
|
||||
result.put("status", HttpStatus.BAD_REQUEST.value());
|
||||
result.put("message", "满轴缓存位无可用位置");
|
||||
return result;
|
||||
// //如果满轴位没有可用的空点位,先创建一个桁架任务但是不下发,等这边空出来点位,判断是否有这种桁架任务然后补发;
|
||||
// List<String> taskTypes = new ArrayList<>(Arrays.asList(PackageInfoIvtEnum.TASK_TYPE.code("输送线四个点任务"), PackageInfoIvtEnum.TASK_TYPE.code("输送线->满轴缓存位"), PackageInfoIvtEnum.TASK_TYPE.code("放空(空载具缓存位->输送线)")));
|
||||
// List<SchBaseTask> existTaskList = taskService.getExistTasks(taskTypes);
|
||||
// //如果有就不创建,没有就创建
|
||||
// if (ObjectUtils.isEmpty(existTaskList)) {
|
||||
// //只确定起点NBJ1002
|
||||
// JSONObject jo2 = new JSONObject();
|
||||
// jo2.put("acs_task_type", PackageInfoIvtEnum.ACS_TASK_TYPE.code("桁架任务"));
|
||||
// jo2.put("task_type", PackageInfoIvtEnum.TASK_TYPE.code("输送线->满轴缓存位"));
|
||||
// jo2.put("point_code1", "NBJ1002");
|
||||
// jo2.put("vehicle_code", containerName);
|
||||
// jo2.put("task_status", TaskStatusEnum.SURE_START.getCode());
|
||||
// jo2.put("is_send", false);
|
||||
// mzhcwTask.createTask(jo2);
|
||||
// PdmProductSpecServiceImpl.doRecord(SpecEnum.XX,null,Boolean.TRUE,null,containerName);
|
||||
// //不确定起点的空载具缓存位->输送线任务
|
||||
// createTask3(containerName);
|
||||
// result.put("status", HttpStatus.OK.value());
|
||||
// result.put("message", "反馈成功!");
|
||||
// } else {
|
||||
// log.info("已存在未完成的且已分配的补空载具或桁架任务,任务编号为:" + existTaskList.get(0).getTask_code() + ",请检查!");
|
||||
// result.put("status", HttpStatus.BAD_REQUEST.value());
|
||||
// result.put("message", "已存在未完成的且已分配的补空载具或桁架任务,任务编号为:" + existTaskList.get(0).getTask_code() + ",请检查!");
|
||||
// }
|
||||
}
|
||||
} else {
|
||||
log.info("二楼到一楼成品子卷到达一楼输送线任务正在创建被锁住。");
|
||||
|
||||
Reference in New Issue
Block a user