浙大调度fix

This commit is contained in:
psh
2024-05-22 16:31:15 +08:00
parent e63fd20e56
commit 1dbc7494f2
2 changed files with 17 additions and 19 deletions

View File

@@ -94,7 +94,7 @@ public class TBXMLTask extends AbstractTask {
String requestParam = task.getRequest_param();
JSONObject jsonObject = JSONObject.parseObject(requestParam);
SchBasePoint point = findNextPoint(nextRegionStr, jsonObject);
String pointCode = againApplyLocal(task,point.getPoint_code(),task.getTask_id());
// String pointCode = againApplyLocal(task,point.getPoint_code(),task.getTask_id());
if (ObjectUtil.isEmpty(point)) {
task.setRemark("涂板线[" + task.getPoint_code1() + "]未找到所需点位!");
taskService.updateById(task);
@@ -104,8 +104,7 @@ public class TBXMLTask extends AbstractTask {
continue;
}
// 设置终点并修改创建成功状态
// task.setPoint_code2(point.getPoint_code());
task.setPoint_code2(pointCode);
task.setPoint_code2(point.getPoint_code());
task.setTask_status(TaskStatus.CREATED.getCode());
task.setRemark("");
taskService.updateById(task);
@@ -131,7 +130,7 @@ public class TBXMLTask extends AbstractTask {
String requestParam = task.getRequest_param();
JSONObject jsonObject = JSONObject.parseObject(requestParam);
SchBasePoint point = findNextPoint(nextRegionStr, jsonObject);
String pointCode = againApplyLocal(task,point.getPoint_code(),task.getTask_id());
// String pointCode = againApplyLocal(task,point.getPoint_code(),task.getTask_id());
if (ObjectUtil.isEmpty(point)) {
throw new BadRequestException("涂板线[" + task.getPoint_code1() + "]未找到所需点位!");
}
@@ -142,7 +141,7 @@ public class TBXMLTask extends AbstractTask {
task.setGroup_id(setGroupPlate(jsonObject));
// 设置等待点并修改创建成功状态
task.setNext_wait_point(point.getPoint_code());
task.setPoint_code2(pointCode);
// task.setPoint_code2(pointCode);
task.setTask_status(TaskStatus.CREATED.getCode());
task.setRemark("");
task.setVehicle_code(vehicleCode);
@@ -447,7 +446,8 @@ public class TBXMLTask extends AbstractTask {
throw new BadRequestException("找不到任务:[" + task_id + "]等待点!");
}
if (ObjectUtil.isNotEmpty(task.getPoint_code2())) {
throw new BadRequestException("任务[" + task_id + "]已请求过!");
log.info("任务{}已经二次分配完毕,直接反馈之前计算点位{}",task.getTask_code(),task.getPoint_code2());
return task.getPoint_code2();
}
// 根据任务上等待点的位置获取准确的固化室位置。
// mark: 不考虑前空中间有货后空的问题