|  |  | 
 |  |  |  | 
 |  |  | import com.zy.acs.framework.exception.CoolException; | 
 |  |  | import com.zy.acs.manager.manager.entity.Agv; | 
 |  |  | import com.zy.acs.manager.manager.entity.AgvDetail; | 
 |  |  | import com.zy.acs.manager.manager.entity.Jam; | 
 |  |  | import com.zy.acs.manager.manager.entity.Task; | 
 |  |  | import com.zy.acs.manager.manager.enums.TaskTypeType; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public boolean buildMinorTask(Agv agv, AgvDetail agvDetail, TaskTypeType taskType, String destination) { | 
 |  |  |     public boolean buildMinorTask(Long agvId, TaskTypeType taskType, String destination, Jam jam) { | 
 |  |  |         boolean lockAcquired = false; | 
 |  |  |         try { | 
 |  |  |             if (!(lockAcquired = this.lock.tryLock(LOCK_TIMEOUT, TimeUnit.SECONDS))) { | 
 |  |  | 
 |  |  |             } | 
 |  |  | //            log.info("buildMinorTask AGV[{}] lock time: {}", agv.getUuid(), System.currentTimeMillis()); | 
 |  |  |  | 
 |  |  |             return mainService.buildMinorTask(agv, agvDetail, taskType, destination); | 
 |  |  |             return mainService.buildMinorTask(agvId, taskType, destination, jam); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             log.error("MainLockWrapService.buildMinorTask[task]", e); | 
 |  |  |             TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |