| | |
| | | public R<ServiceOrderVo> getServiceOrder(@PathVariable String vim){ |
| | | XpVehicle xpVehicle = xpVehicleClient.findByVehicleVin(vim).getData(); |
| | | if(null == xpVehicle){ |
| | | return R.ok(new ServiceOrderVo()); |
| | | return R.ok(); |
| | | } |
| | | XpOrder one = xpOrderService.getOne(new QueryWrapper<XpOrder>().eq("vehicle_id", xpVehicle.getId()) |
| | | .eq("is_deleted", 0).last(" order by create_time desc limit 1")); |
| | | if(null == one){ |
| | | return R.ok(new ServiceOrderVo()); |
| | | return R.ok(); |
| | | } |
| | | ServiceOrderVo vo = new ServiceOrderVo(); |
| | | vo.setOrderId(one.getId()); |
| | |
| | | public R<VehicleRangeVo> getVehicleRange(@PathVariable String vin){ |
| | | VehiclePosition vehiclePositions = mongoTemplate.findOne(Query.query(Criteria.where("vin").is(vin)), VehiclePosition.class); |
| | | if(null == vehiclePositions){ |
| | | return R.ok(new VehicleRangeVo()); |
| | | return R.ok(); |
| | | } |
| | | VehicleRangeVo vo = new VehicleRangeVo(); |
| | | vo.setBatteryLevel(vehiclePositions.getCurrentElectricity()); |