| | |
| | | // .map(BlockVehicleDto::getVehicle) |
| | | // .findFirst().orElse(null); |
| | | String blockAgvNo = this.checkoutBestSolutionOfBlocks(blockVehicleList); |
| | | if (Cools.isEmpty(blockAgvNo)) { |
| | | |
| | | maxJamTimeoutFactor = 2; |
| | | |
| | | } else { |
| | | |
| | | // block vehicle info |
| | | Agv blockAgv = agvService.selectByUuid(blockAgvNo); |
| | |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | // handle jam timeout |
| | | if (null != maxJamTimeoutFactor) { |
| | | if (System.currentTimeMillis() - jam.getStartTime().getTime() > MAX_JAM_TIMEOUT * maxJamTimeoutFactor) { |
| | |
| | | */ |
| | | @Override |
| | | public List<Jam> getUnfinishedOriginJamByAvo(Long avoAgv, Long currCode, Long currSeg) { |
| | | return this.baseMapper.selectUnfinishedJamByAvo(avoAgv, null, null); |
| | | return this.baseMapper.selectUnfinishedJamByAvo(avoAgv, currCode, null); |
| | | } |
| | | |
| | | @Override |