| | |
| | | |
| | | private Integer battery; |
| | | |
| | | private String error; |
| | | |
| | | // public int getBackpackLoadedCount() { |
| | | // if (Cools.isEmpty(this.backpack)) { |
| | | // return 0; |
| | |
| | | vo.setDirection(agvDetail.getAgvAngle()); |
| | | vo.setBackpack(GsonUtils.fromJsonToList(agvDetail.getBackpack(), BackpackDto.class)); |
| | | vo.setBattery(agvDetail.getSoc()); |
| | | vo.setError(agvDetail.getError()); |
| | | |
| | | vo.setDynamicRoute(mapDataDispatcher.queryCodeListFromDynamicNode(null, agv.getUuid())); |
| | | |
| | |
| | | } |
| | | |
| | | // 故障复位 |
| | | if (!Cools.isEmpty(detail.getError()) && !"NONE".equals(detail.getError())) { |
| | | if (!Cools.isEmpty(detail.getError())) { |
| | | assert detail.getErrorTime() != null; |
| | | if (DateUtils.diffToSeconds(detail.getErrorTime(), new Date()) > 20) { |
| | | detail.setError("NONE"); |
| | |
| | | return null; |
| | | } |
| | | |
| | | public String getError() { |
| | | if (!Cools.isEmpty(this.error) && !"NONE".equals(this.error)) { |
| | | return this.error; |
| | | } else { |
| | | return ""; |
| | | } |
| | | } |
| | | |
| | | } |