From fae157fb0230c1721ca31c01fdfe744358175fd5 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期五, 26 十二月 2025 15:40:29 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/HandlerController.java | 47 ++++++++++++++++++++---------------------------
1 files changed, 20 insertions(+), 27 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/HandlerController.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/HandlerController.java
index 9142b9c..c3895f2 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/HandlerController.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/HandlerController.java
@@ -151,12 +151,28 @@
.eq(Task::getTaskSts, TaskStsType.ASSIGN.val())
.or().eq(Task::getTaskSts, TaskStsType.PROGRESS.val());
})) > 0) {
- log.info(agv.getUuid() + "鍙稟GV涓嶅彲鐢紝宸茬粡瀛樺湪杩涜涓殑浠诲姟...");
+ log.info("{}鍙稟GV涓嶅彲鐢紝宸茬粡瀛樺湪杩涜涓殑浠诲姟...", agv.getUuid());
return R.error();
}
if (!agvService.judgeEnable(agv.getId())) {
- log.info(agv.getUuid() + "鍙稟GV涓嶅彲鐢紝浠诲姟鏃犳硶璁$畻...");
+ log.info("{}鍙稟GV涓嶅彲鐢紝浠诲姟鏃犳硶璁$畻...", agv.getUuid());
return R.error();
+ }
+
+ Task task = new Task();
+ task.setAgvId(agv.getId());
+ task.setUuid(String.valueOf(snowflakeIdWorker.nextId()).substring(3));
+ List<Task> lastTasks = taskService.list(new LambdaQueryWrapper<Task>().orderByDesc(Task::getId));
+ task.setSeqNum(Utils.generateSeqNum(Cools.isEmpty(lastTasks)?null:lastTasks.get(0).getSeqNum()));
+
+ task.setTaskType(param.getTaskMode().val());
+ task.setTaskSts(TaskStsType.WAITING.val());
+
+ task.setPriority(999);
+ task.setIoTime(now);
+ task.setStartTime(now);
+ if (!taskService.save(task)) {
+ throw new BusinessException(task.getSeqNum() + "浠诲姟淇濆瓨澶辫触");
}
// generate
@@ -164,7 +180,6 @@
Loc destLoc = null;
Sta oriSta = null;
Sta destSta = null;
- Task task = null;
switch (param.getTaskMode()) {
case MOVE:
Code endCode = null;
@@ -227,8 +242,6 @@
}
// task
- task = new Task();
-
task.setOriLoc(oriLoc.getId());
task.setOriCode(oriLoc.getCode());
task.setDestLoc(destLoc.getId());
@@ -269,8 +282,6 @@
}
// task
- task = new Task();
-
task.setOriLoc(oriLoc.getId());
task.setOriCode(oriLoc.getCode());
task.setDestSta(destSta.getId());
@@ -311,8 +322,6 @@
}
// task
- task = new Task();
-
task.setOriSta(oriSta.getId());
task.setOriCode(oriSta.getCode());
task.setDestLoc(destLoc.getId());
@@ -348,8 +357,6 @@
}
// task
- task = new Task();
-
task.setOriSta(oriSta.getId());
task.setOriCode(oriSta.getCode());
task.setDestSta(destSta.getId());
@@ -359,23 +366,9 @@
break;
}
- if (null != task) {
- task.setAgvId(agv.getId());
- task.setUuid(String.valueOf(snowflakeIdWorker.nextId()).substring(3));
- List<Task> lastTasks = taskService.list(new LambdaQueryWrapper<Task>().orderByDesc(Task::getId));
- task.setSeqNum(Utils.generateSeqNum(Cools.isEmpty(lastTasks)?null:lastTasks.get(0).getSeqNum()));
-
- task.setTaskType(param.getTaskMode().val());
- task.setTaskSts(TaskStsType.WAITING.val());
-
- task.setPriority(999);
- task.setIoTime(now);
- task.setStartTime(now);
- if (!taskService.save(task)) {
- throw new BusinessException(task.getSeqNum() + "浠诲姟淇濆瓨澶辫触");
- }
+ if (!taskService.updateById(task)) {
+ throw new BusinessException("浠诲姟鏇存柊澶辫触");
}
-
return R.ok();
}
--
Gitblit v1.9.1