opt:优化补空任务优先去待检区均衡分配
This commit is contained in:
@@ -124,13 +124,13 @@ public class MzhcwTask extends AbstractAcsTask {
|
|||||||
//1.更改任务状态为完成
|
//1.更改任务状态为完成
|
||||||
schBaseTask.setTask_status(TaskStatusEnum.FINISHED.getCode());
|
schBaseTask.setTask_status(TaskStatusEnum.FINISHED.getCode());
|
||||||
//2.更新库存记录
|
//2.更新库存记录
|
||||||
packageinfoivtService.update(new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("有子卷")).set("container_name", schBaseTask.getVehicle_code()).eq("point_code", schBaseTask.getPoint_code2()));
|
// packageinfoivtService.update(new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("有子卷")).set("container_name", schBaseTask.getVehicle_code()).eq("point_code", schBaseTask.getPoint_code2()));
|
||||||
//3.任务一、待检区AGV搬运任务,查询子卷信息,去分切计划表查找定级数据,桁架任务完成根据子卷定级创建AGV任务将满轴搬运至质检区或管制区
|
//3.任务一、待检区AGV搬运任务,查询子卷信息,去分切计划表查找定级数据,桁架任务完成根据子卷定级创建AGV任务将满轴搬运至质检区或管制区
|
||||||
//createTaskToDjq(schBaseTask);
|
//createTaskToDjq(schBaseTask);
|
||||||
//4.创建空载具到输送线任务,完成后需要创建空载具缓存位->输送线任务
|
//4.创建空载具到输送线任务,完成后需要创建空载具缓存位->输送线任务
|
||||||
if (schBaseTask.getTask_type().equals(PackageInfoIvtEnum.TASK_TYPE.code("输送线四个点任务"))) {
|
// if (schBaseTask.getTask_type().equals(PackageInfoIvtEnum.TASK_TYPE.code("输送线四个点任务"))) {
|
||||||
//四个点任务,改变pointCode3点位状态
|
//四个点任务,改变pointCode3点位状态
|
||||||
packageinfoivtService.update(new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code3()));
|
// packageinfoivtService.update(new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code3()));
|
||||||
//校验任务是否存在
|
//校验任务是否存在
|
||||||
// List<String> taskTypes = new ArrayList<>(Collections.singletonList(PackageInfoIvtEnum.TASK_TYPE.code("放空(空载具缓存位->输送线)")));
|
// List<String> taskTypes = new ArrayList<>(Collections.singletonList(PackageInfoIvtEnum.TASK_TYPE.code("放空(空载具缓存位->输送线)")));
|
||||||
// List<SchBaseTask> existTask = taskService.getExistTasks(taskTypes);
|
// List<SchBaseTask> existTask = taskService.getExistTasks(taskTypes);
|
||||||
@@ -151,7 +151,7 @@ public class MzhcwTask extends AbstractAcsTask {
|
|||||||
// toSsxTask.put("point_code2", schBaseTask.getPoint_code1());
|
// toSsxTask.put("point_code2", schBaseTask.getPoint_code1());
|
||||||
// ssxDjwTask.createTask(toSsxTask);
|
// ssxDjwTask.createTask(toSsxTask);
|
||||||
// }
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
// 取消
|
// 取消
|
||||||
if (status.equals(IOSEnum.IS_NOTANDYES.code("否"))) {
|
if (status.equals(IOSEnum.IS_NOTANDYES.code("否"))) {
|
||||||
|
|||||||
@@ -110,10 +110,10 @@ public class AutoSendVehicleToKzj {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (existTask.size() % 2 != 0) {
|
if (existTask.size() % 2 != 0) {
|
||||||
//优先去管制区
|
//优先去待检区
|
||||||
pointCode1 = getPointCode(task, PackageInfoIvtEnum.TASK_TYPE.code("补空(待检区->空载具缓存位)"));
|
|
||||||
} else {
|
|
||||||
pointCode1 = getPointCode(task, PackageInfoIvtEnum.TASK_TYPE.code("补空(管制区->空载具缓存位)"));
|
pointCode1 = getPointCode(task, PackageInfoIvtEnum.TASK_TYPE.code("补空(管制区->空载具缓存位)"));
|
||||||
|
} else {
|
||||||
|
pointCode1 = getPointCode(task, PackageInfoIvtEnum.TASK_TYPE.code("补空(待检区->空载具缓存位)"));
|
||||||
}
|
}
|
||||||
//去待检区或管制区搬运空载具
|
//去待检区或管制区搬运空载具
|
||||||
if (pointCode1 != null) {
|
if (pointCode1 != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user