From 9611dc686299be640ce5e5f5990c747765161ec7 Mon Sep 17 00:00:00 2001
From: chen.llin <1442464845@qq.comm>
Date: 星期三, 21 一月 2026 10:59:38 +0800
Subject: [PATCH] agv逻辑调整2
---
src/main/java/com/zy/asrs/service/impl/TaskLogServiceImpl.java | 26 ++++++++++++++------------
1 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/TaskLogServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/TaskLogServiceImpl.java
index b746198..0b531e7 100644
--- a/src/main/java/com/zy/asrs/service/impl/TaskLogServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/TaskLogServiceImpl.java
@@ -39,7 +39,9 @@
@Override
@Transactional(rollbackFor = Exception.class)
public boolean save(Integer wrkNo) {
- Task task = taskService.selectOne(new EntityWrapper<Task>().eq("wrk_no", wrkNo));
+ Task task = taskService.selectOne(new EntityWrapper<Task>()
+ .eq("wrk_no", wrkNo)
+ .andNew("(is_deleted = 0)"));
if (Objects.isNull(task)) {
throw new CoolException("鏁版嵁閿欒锛氫换鍔′笉瀛樺湪锛侊紒");
}
@@ -51,18 +53,18 @@
}
List<TaskDetl> detls = taskDetlService.selectList(new EntityWrapper<TaskDetl>().eq("wrk_no", wrkNo));
- if (Objects.isNull(detls) || detls.isEmpty()) {
- throw new CoolException("鏁版嵁閿欒锛氫换鍔′笉瀛樺湪锛侊紒");
+ // 绌烘墭鍏ュ簱(io_type=10)鍜岀┖鎵樺嚭搴�(io_type=110)鍙兘娌℃湁鏄庣粏锛屽厑璁镐负绌�
+ if (Objects.nonNull(detls) && !detls.isEmpty()) {
+ detls.forEach(detl -> {
+ TaskDetlLog detlLog = new TaskDetlLog();
+ BeanUtils.copyProperties(detl, detlLog);
+ detlLog.setId(null);
+ detlLog.setTaskID(taskLog.getId());
+ if (!taskDetlLogService.insert(detlLog)) {
+ throw new CoolException("宸ヤ綔妗f槑缁嗗巻鍙蹭繚瀛樺け璐ワ紒锛�");
+ }
+ });
}
- detls.forEach(detl -> {
- TaskDetlLog detlLog = new TaskDetlLog();
- BeanUtils.copyProperties(detl, detlLog);
- detlLog.setId(null);
- detlLog.setTaskID(taskLog.getId());
- if (!taskDetlLogService.insert(detlLog)) {
- throw new CoolException("宸ヤ綔妗f槑缁嗗巻鍙蹭繚瀛樺け璐ワ紒锛�");
- }
- });
return true;
}
--
Gitblit v1.9.1