| | |
| | | xpCruiseOrder.setLastOrderId(r.getData()); |
| | | |
| | | // 找到收车站点 |
| | | R<XpCruiseOrder> returnCruisePoint = xpCruisePlanClient.findReturnCruisePoint(xpCruiseOrder); |
| | | XpCruiseOrder returnCruisePoint = xpCruisePlanClient.findReturnCruisePoint(xpCruiseOrder).getData(); |
| | | if(returnCruisePoint!=null){ |
| | | xpCruiseOrderClient.addCruiseOrder(returnCruisePoint.getData()); |
| | | xpCruiseOrderClient.addCruiseOrder(returnCruisePoint); |
| | | // 下发命令 |
| | | PushOrderDto pushOrderDto = new PushOrderDto(); |
| | | pushOrderDto.setVin(returnCruisePoint.getData().getVehicleVin()); |
| | | pushOrderDto.setOrderId(returnCruisePoint.getData().getId()); |
| | | pushOrderDto.setStartLatitude(returnCruisePoint.getData().getStartLat()); |
| | | pushOrderDto.setStartLongitude(returnCruisePoint.getData().getStartLon()); |
| | | pushOrderDto.setEndLatitude(returnCruisePoint.getData().getEndLat()); |
| | | pushOrderDto.setEndLongitude(returnCruisePoint.getData().getEndLon()); |
| | | pushOrderDto.setVin(returnCruisePoint.getVehicleVin()); |
| | | pushOrderDto.setOrderId(returnCruisePoint.getId()); |
| | | pushOrderDto.setStartLatitude(returnCruisePoint.getStartLat()); |
| | | pushOrderDto.setStartLongitude(returnCruisePoint.getStartLon()); |
| | | pushOrderDto.setEndLatitude(returnCruisePoint.getEndLat()); |
| | | pushOrderDto.setEndLongitude(returnCruisePoint.getEndLon()); |
| | | pushOrderDto.setOrderType(OrderType.CRUISE_ORDER); |
| | | pushOrderDto.setStage(2); |
| | | orderMissionClient.pushOrder(pushOrderDto); |