From 2f09efc660bf2cc94cbc5291ad25ca06fc9bdadf Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期六, 24 一月 2026 22:03:09 +0800
Subject: [PATCH] feat: 增加OCR测试,车辆
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VehicleSyncServiceImpl.java | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VehicleSyncServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VehicleSyncServiceImpl.java
index 56fc2c2..4a51e35 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VehicleSyncServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VehicleSyncServiceImpl.java
@@ -46,7 +46,9 @@
@Autowired
private VehicleInfoMapper vehicleInfoMapper;
-
+ private VehicleInfo findVehicleByCarId(Integer carId){
+ return vehicleInfoService.selectVehicleInfoByCarId(carId);
+ }
/**
* 鍚屾杞﹁締鏁版嵁鍒癕ySQL
*
@@ -54,7 +56,7 @@
* @return 鍚屾缁撴灉
*/
@Override
- @Transactional
+
public AjaxResult syncVehicles(List<VehicleSyncDTO> vehicles)
{
if (vehicles == null || vehicles.isEmpty())
@@ -87,6 +89,11 @@
// 鏌ヨ杞﹁締鏄惁瀛樺湪
VehicleInfo existingVehicle = findVehicleByPlateNumber(plateNumber);
+ if(existingVehicle==null){
+ existingVehicle = findVehicleByCarId(vehicleDTO.getCarId());
+ }
+
+
// 瑙f瀽鎵�鏈夊垎鍏徃ID锛圕arOrdClass鍙兘鍖呭惈澶氫釜缂栫爜锛屽锛欻B,TI锛�
List<VehicleDept> vehicleDepts = parseVehicleDepts(vehicleDTO.getCarOrdClass());
@@ -215,6 +222,9 @@
return license;
}
+ private VehicleInfo findByCarId(Integer carId){
+ return vehicleInfoService.selectVehicleInfoByCarId(carId);
+ }
/**
* 鏍规嵁杞︾墝鍙锋煡鎵捐溅杈嗭紙妯$硦鍖归厤锛�
*
--
Gitblit v1.9.1