Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi
| | |
| | | */ |
| | | @ApiOperation(value = "订单查询实时轨迹路线") |
| | | @PostMapping("/api/v1/order/queryOrderRoute") |
| | | public R<RouteVo> queryOrderRoute(@RequestBody QueryOrderRouteDTO dto) { |
| | | public R<RouteVo> queryOrderRoute(@Validated @RequestBody QueryOrderRouteDTO dto) { |
| | | // 查询订单信息 |
| | | XpOrder xpOrder = xpOrderService.getById(dto.getOrderId()); |
| | | // 封装消息内容 |
| | |
| | | JSONArray startingFareJsonArray = JSONArray.parseArray(pricing.getStartingFareJson()); |
| | | if(pricing.getPricingType()==1){ |
| | | JSONObject basicPricingJson = JSONObject.parseObject(pricing.getBasicPricingJson()); |
| | | config.peaks.add(new TaxiPricingDemoService.PricingRule("高峰期", basicPricingJson.getString("num21").split("-")[0], basicPricingJson.getString("num21").split("-")[1], Double.parseDouble(basicPricingJson.getString("num24")), Double.parseDouble(basicPricingJson.getString("num25")), Double.parseDouble(basicPricingJson.getString("num26")), Double.parseDouble(basicPricingJson.getString("num27")), Double.parseDouble(basicPricingJson.getString("num28")))); |
| | | config.peaks.add(new TaxiPricingDemoService.PricingRule("高峰期", basicPricingJson.getString("num22").split("-")[0], basicPricingJson.getString("num22").split("-")[1], Double.parseDouble(basicPricingJson.getString("num24")), Double.parseDouble(basicPricingJson.getString("num25")), Double.parseDouble(basicPricingJson.getString("num26")), Double.parseDouble(basicPricingJson.getString("num27")), Double.parseDouble(basicPricingJson.getString("num28")))); |
| | | config.peaks.add(new TaxiPricingDemoService.PricingRule("高峰期", basicPricingJson.getString("num21"), basicPricingJson.getString("num21").split("-")[1], Double.parseDouble(basicPricingJson.getString("num24")), Double.parseDouble(basicPricingJson.getString("num25")), Double.parseDouble(basicPricingJson.getString("num26")), Double.parseDouble(basicPricingJson.getString("num27")), Double.parseDouble(basicPricingJson.getString("num28")))); |
| | | config.peaks.add(new TaxiPricingDemoService.PricingRule("高峰期", basicPricingJson.getString("num22"), basicPricingJson.getString("num22").split("-")[1], Double.parseDouble(basicPricingJson.getString("num24")), Double.parseDouble(basicPricingJson.getString("num25")), Double.parseDouble(basicPricingJson.getString("num26")), Double.parseDouble(basicPricingJson.getString("num27")), Double.parseDouble(basicPricingJson.getString("num28")))); |
| | | config.night = new TaxiPricingDemoService.PricingRule("夜间行驶", basicPricingJson.getString("num14").split("-")[0], basicPricingJson.getString("num14").split("-")[1], Double.parseDouble(basicPricingJson.getString("num16")), Double.parseDouble(basicPricingJson.getString("num17")), Double.parseDouble(basicPricingJson.getString("num18")), Double.parseDouble(basicPricingJson.getString("num19")), Double.parseDouble(basicPricingJson.getString("num20"))); |
| | | config.holiday = new TaxiPricingDemoService.PricingRule("节假日", "00:00", "23:59", Double.parseDouble(basicPricingJson.getString("num30")), Double.parseDouble(basicPricingJson.getString("num31")), Double.parseDouble(basicPricingJson.getString("num32")), Double.parseDouble(basicPricingJson.getString("num33")), Double.parseDouble(basicPricingJson.getString("num234"))); |
| | | // --- 远途加价区间配置 (关键修改) --- |
| | |
| | | |
| | | // ========== 车辆开关车门 ========== |
| | | String VEHICLE_NOT_P_GEAR = "vehicle.not.p.gear"; |
| | | |
| | | |
| | | // ========== 车辆温度控制 ========== |
| | | String VEHICLE_TEMPERATURE_UP = "vehicle.temperature.up"; |
| | | |
| | | String VEHICLE_TEMPERATURE_DOWN = "vehicle.temperature.down"; |
| | | |
| | | } |
| | |
| | | if(Objects.isNull(xpVehicle)){ |
| | | throw new ServiceException("未查询到有效车辆信息", I18nKeyConstant.VEHICLE_NOT_EXISTS); |
| | | } |
| | | if(dto.getTargetTemperature() > 28){ |
| | | throw new ServiceException("温度最高28℃", I18nKeyConstant.VEHICLE_TEMPERATURE_UP); |
| | | } |
| | | if(dto.getTargetTemperature() < 22){ |
| | | throw new ServiceException("温度最低22℃", I18nKeyConstant.VEHICLE_TEMPERATURE_DOWN); |
| | | } |
| | | // 设定温度 |
| | | VehiclesCommandVo vehiclesCommandVo = new VehiclesCommandVo(); |
| | | vehiclesCommandVo.setUid(xpOrder.getAppUserId()); |
| | |
| | | vehicle.operation.info.incomplete=The following information is incomplete and cannot start operation: {0} |
| | | vehicle.batch.operation.condition.not.met=The following vehicles do not meet operating conditions: {0} |
| | | vehicle.time.expired=The following dates have expired, please enter valid dates: {0} |
| | | vehicle.not.p.gear=The trunk cannot be opened when the vehicle is not in P gear |
| | | vehicle.not.p.gear=The trunk cannot be opened when the vehicle is not in P gear |
| | | vehicle.temperature.up=The highest temperature is 28°C |
| | | vehicle.temperature.down=The lowest temperature is 22°C |
| | |
| | | vehicle.operation.info.incomplete=以下信息未完善,无法开始运营:{0} |
| | | vehicle.batch.operation.condition.not.met=以下车辆不满足运营条件:{0} |
| | | vehicle.time.expired=以下时间已过期,请填写有效日期:{0} |
| | | vehicle.not.p.gear=车辆非P档,无法开启后备箱 |
| | | vehicle.not.p.gear=车辆非P档,无法开启后备箱 |
| | | vehicle.temperature.up=温度最高28℃ |
| | | vehicle.temperature.down=温度最低22℃ |