opt:优化

This commit is contained in:
DESKTOP-5DIJMF9\admin
2025-06-26 13:45:15 +08:00
parent 5775003503
commit 594e90bb48
3 changed files with 39 additions and 1 deletions

View File

@@ -189,6 +189,12 @@ public class ReturnShaftAgvTask extends AbstractAcsTask {
task.setTask_status(TaskStatusEnum.START_AND_POINT.getCode());
task.setPoint_code1(form.getString("point_code1"));
task.setPoint_code2(form.getString("point_code2"));
if (this.isSingleTask(form.getString("point_code1"))) {
throw new BadRequestException("点位:" + form.getString("point_code1") + "存在未完成的任务!");
}
if (this.isSingleTask(form.getString("point_code2"))) {
throw new BadRequestException("点位:" + form.getString("point_code2") + "存在未完成的任务!");
}
task.setVehicle_code(form.getString("vehicle_code1"));
task.setVehicle_code2(form.getString("vehicle_code2"));
task.setAcs_task_type("3");
@@ -227,4 +233,18 @@ public class ReturnShaftAgvTask extends AbstractAcsTask {
this.updateTaskStatus(taskObj, "0");
}
//判断该点位是否存在未完成的任务
public boolean isSingleTask(String point_code) {
JSONObject task1 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code1 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
JSONObject task2 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code2 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
JSONObject task3 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code3 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
JSONObject task4 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code4 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
if (ObjectUtil.isNotEmpty(task1) || ObjectUtil.isNotEmpty(task2) || ObjectUtil.isNotEmpty(task3) || ObjectUtil.isNotEmpty(task4)) {
return true;
} else {
return false;
}
}
}

View File

@@ -107,6 +107,12 @@ public class SlitterDownAgvTask extends AbstractAcsTask {
task.setTask_status(TaskStatusEnum.START_AND_POINT.getCode());
task.setPoint_code1(form.getString("point_code1"));
task.setPoint_code2(form.getString("point_code2"));
if (this.isSingleTask(form.getString("point_code1"))) {
throw new BadRequestException("点位:" + form.getString("point_code1") + "存在未完成的任务!");
}
if (this.isSingleTask(form.getString("point_code2"))) {
throw new BadRequestException("点位:" + form.getString("point_code2") + "存在未完成的任务!");
}
task.setVehicle_code(form.getString("vehicle_code1"));
task.setVehicle_code2(form.getString("vehicle_code2"));
task.setAcs_task_type("3");
@@ -142,4 +148,17 @@ public class SlitterDownAgvTask extends AbstractAcsTask {
JSONObject taskObj = WQLObject.getWQLObject("SCH_BASE_Task").query("task_id = '" + task_id + "'").uniqueResult(0);
this.updateTaskStatus(taskObj, "0");
}
//判断该点位是否存在未完成的任务
public boolean isSingleTask(String point_code) {
JSONObject task1 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code1 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
JSONObject task2 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code2 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
JSONObject task3 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code3 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
JSONObject task4 = WQLObject.getWQLObject("SCH_BASE_Task").query("point_code4 = '" + point_code + "' AND task_status < '07' AND is_delete = '0'").uniqueResult(0);
if (ObjectUtil.isNotEmpty(task1) || ObjectUtil.isNotEmpty(task2) || ObjectUtil.isNotEmpty(task3) || ObjectUtil.isNotEmpty(task4)) {
return true;
} else {
return false;
}
}
}

View File

@@ -2574,7 +2574,6 @@ public class SlitterServiceImpl implements SlitterService {
}
@Override
@Transactional(rollbackFor = Exception.class)
public JSONObject returnShaft(JSONObject param) {
log.info("空轴退回 - {}", param);
JSONObject res = new JSONObject();