From 8e6a6ee229b8a14ec3cac6b428921cbde8dcf53d Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 15 十一月 2024 09:24:25 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java index 4fcedee..0c0703d 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java @@ -491,12 +491,10 @@ * 鍏呯數 鍥炲緟鏈轰綅浠诲姟 */ @Transactional(propagation = Propagation.REQUIRES_NEW) // although there is a Transactional here that the lock is isolated, but we can't join the caller's Transactional - public boolean buildMinorTask(Agv agv, AgvDetail agvDetail, TaskTypeType taskType, String destination) { + public boolean buildMinorTask(Agv agv, TaskTypeType taskType, String destination, Jam jam) { if (Cools.isEmpty(agv, taskType)) { return false; } try { - if (null == agvDetail) { - agvDetail = agvDetailService.selectByAgvId(agv.getId()); - } + AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId()); if (!agvService.judgeEnable(agv.getId())) { return false; } @@ -602,6 +600,10 @@ } if (!segmentService.save(next)) { throw new BusinessException("segment failed to save"); + } else { + if (null != jam && i == 0) { + jam.setAvoSeg(next.getId()); + } } } -- Gitblit v1.9.1