| | |
| | | } |
| | | |
| | | if (max1.equals(weightDistance)) { |
| | | |
| | | for (VehiclePositionVo vehiclePosition : availableVehiclesNearby) { |
| | | RouteAndFareDto routeAndFareDto = new RouteAndFareDto(); |
| | | LonLatDto lonLatDto = new LonLatDto(); |
| | |
| | | |
| | | // 距离分数 |
| | | if (max.equals(tendencyDistance)) { |
| | | log.info("车子距离~~"); |
| | | for (VehiclePositionVo vehiclePosition : availableVehiclesNearby) { |
| | | RouteAndFareDto routeAndFareDto = new RouteAndFareDto(); |
| | | LonLatDto lonLatDto = new LonLatDto(); |
| | |
| | | // 调用地图 获取时间 |
| | | R<RouteVo> r = xpMapClient.getDistanceAndDuration(routeAndFareDto); |
| | | if (r.getCode() == 200) { |
| | | log.info("车子距离~~{},{}",vehiclePosition.getVin(),r.getData().getDistance()); |
| | | vehiclePosition.setDistance(Double.valueOf(r.getData().getDistance())); |
| | | } else { |
| | | vehiclePosition.setDistance(0.0); |
| | |
| | | lock.lock(10, TimeUnit.SECONDS); |
| | | log.info("队列 {} 车辆 {} 单号 {}", quoteName, vehiclePositionVo.getVin(), orderNo); |
| | | try { |
| | | |
| | | |
| | | |
| | | |