| | |
| | | |
| | | |
| | | /** |
| | | * 定时保存车辆司机id |
| | | */ |
| | | @Override |
| | | public void taskSaveDriverId() { |
| | | List<Driver> driverList = driverService.list(new LambdaQueryWrapper<Driver>().eq(Driver::getStatus, 1)); |
| | | List<Car> list = this.list(new LambdaQueryWrapper<Car>().isNull(Car::getDriverId)); |
| | | for (Car car : list) { |
| | | Optional<Driver> optional = driverList.stream().filter(s -> s.getVehicleNumber().equals(car.getVehicleNumber())).findFirst(); |
| | | if (optional.isPresent()) { |
| | | car.setDriverId(optional.get().getId()); |
| | | this.updateById(car); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取车辆列表数据 |
| | | * |
| | | * @param carListReq |
| | |
| | | if (car.getStatus() == 1) { |
| | | updateWrapper.set(Car::getDownlineTime, LocalDateTime.now()); |
| | | } |
| | | updateWrapper.set(Car::getStatus, 4); |
| | | updateWrapper.set(Car::getStatus, 3); |
| | | this.update(updateWrapper); |
| | | } else { |
| | | String dateTime = gnssDataVo.getDate() + " " + gnssDataVo.getTime(); |
| | |
| | | if (car.getStatus() == 1) { |
| | | updateWrapper.set(Car::getDownlineTime, LocalDateTime.now()); |
| | | } |
| | | updateWrapper.set(Car::getStatus, 4); |
| | | updateWrapper.set(Car::getStatus, 3); |
| | | this.update(updateWrapper); |
| | | } else { |
| | | if (car.getStatus() != 1) { |