| | |
| | | for (FuncSta funcSta : funcStaList) { |
| | | boolean beIdle = true; |
| | | Agv agv = agvService.findByPosition(funcSta.getCode()); |
| | | if (null == agv) { |
| | | beIdle = false; |
| | | } else { |
| | | AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); |
| | | AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId()); |
| | | |
| | | switch (Objects.requireNonNull(FuncStaType.query(funcSta.getType()))) { |
| | | case CHARGE: |
| | | AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); |
| | | AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId()); |
| | | if (agvDetail.getAgvStatus().equals(AgvStatusType.CHARGE)) { |
| | | beIdle = false; |
| | | } else { |
| | |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | |
| | | if (beIdle) { |