| | |
| | | // distance |
| | | // from |
| | | AgvDetail agvDetail = agvDetailService.selectByAgvId(agvId); |
| | | Code agvCurrCode = codeService.getById(agvDetail.getRecentCode()); |
| | | Code agvCurrCode = codeService.getCacheById(agvDetail.getRecentCode()); |
| | | Double[] fromPosition = new Double[]{agvCurrCode.getX(), agvCurrCode.getY()}; |
| | | // to |
| | | Code firstCode = null; |
| | |
| | | case LOC_TO_LOC: |
| | | case LOC_TO_STA: |
| | | Loc oriLoc = locService.getById(task.getOriLoc()); |
| | | firstCode = codeService.getById(oriLoc.getCode()); |
| | | firstCode = codeService.getCacheById(oriLoc.getCode()); |
| | | break; |
| | | case STA_TO_LOC: |
| | | case STA_TO_STA: |
| | | Sta oriSta = staService.getById(task.getOriSta()); |
| | | firstCode = codeService.getById(oriSta.getCode()); |
| | | firstCode = codeService.getCacheById(oriSta.getCode()); |
| | | break; |
| | | case TO_CHARGE: |
| | | case TO_STANDBY: |
| | | case MOVE: |
| | | firstCode = codeService.getById(task.getDestCode()); |
| | | firstCode = codeService.getCacheById(task.getDestCode()); |
| | | break; |
| | | default: |
| | | firstCode = codeService.getById(task.getDestCode()); |
| | | firstCode = codeService.getCacheById(task.getDestCode()); |
| | | break; |
| | | } |
| | | assert null != firstCode; |