| | |
| | | |
| | | |
| | | order.setCreateTime(LocalDateTime.now()); |
| | | order.setVehicleNumber(vo.getVehicleNo()); |
| | | orders.add(order); |
| | | } |
| | | if (orders.size() > 0) { |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 定时保存车辆id和司机id |
| | | */ |
| | | @Override |
| | | public void taskSaveCarIdAndDriverId() { |
| | | List<Order> list = this.list(new LambdaQueryWrapper<Order>().isNull(Order::getCarId).or().isNull(Order::getDriverId)); |
| | | List<Car> carList = carService.list(); |
| | | List<Driver> driverList = driverService.list(new LambdaQueryWrapper<Driver>().eq(Driver::getStatus, 1)); |
| | | for (Order order : list) { |
| | | Optional<Driver> optional = driverList.stream().filter(s -> s.getVehicleNumber().equals(order.getVehicleNumber())).findFirst(); |
| | | if (optional.isPresent()) { |
| | | order.setDriverId(optional.get().getId()); |
| | | this.updateById(order); |
| | | } |
| | | Optional<Car> optional1 = carList.stream().filter(s -> s.getVehicleNumber().equals(order.getVehicleNumber())).findFirst(); |
| | | if (optional1.isPresent()) { |
| | | order.setCarId(optional1.get().getId()); |
| | | this.updateById(order); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取订单列表 |
| | | * |