| | |
| | | AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); |
| | | if (0 < segmentService.count(new LambdaQueryWrapper<Segment>() |
| | | .eq(Segment::getAgvId, agvId) |
| | | .and( i -> { |
| | | // i.eq(Segment::getState, SegmentStateType.WAITING.toString()).or() |
| | | i.eq(Segment::getState, SegmentStateType.RUNNING.toString()); |
| | | }) |
| | | .eq(Segment::getState, SegmentStateType.RUNNING.toString()) |
| | | )) { |
| | | log.warn("[{}]号Agv正在忙碌 - segment......", agv.getUuid()); |
| | | return false; |
| | |
| | | log.warn("[{}]号Agv不是在线状态......", agv.getUuid()); |
| | | return false; |
| | | } |
| | | AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId()); |
| | | AgvDetail agvDetail = agvDetailService.selectMajorByAgvId(agv.getId()); |
| | | if (null == agvDetail) { |
| | | log.warn("[{}]号Agv未收到状态包......", agv.getUuid()); |
| | | return false; |