From 2d217c614073681cf14719fd201993d5c5fb5aa7 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 18 四月 2025 16:25:14 +0800
Subject: [PATCH] 修改测试bug

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CarServiceImpl.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CarServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CarServiceImpl.java
index 71f10ed..d5d2b6f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CarServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CarServiceImpl.java
@@ -111,6 +111,22 @@
 	
 	
 	/**
+	 * 定时保存车辆司机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
@@ -136,7 +152,7 @@
 				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();
@@ -146,7 +162,7 @@
 					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) {

--
Gitblit v1.7.1