wlzboy
2026-01-24 b2bd9fb71ee17d0ec73429f03dc87c87a0a38325
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);
    }
    /**
     * 同步车辆数据到MySQL
     * 
@@ -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());
                    }
                    // 解析所有分公司ID(CarOrdClass可能包含多个编码,如:HB,TI)
                    List<VehicleDept> vehicleDepts = parseVehicleDepts(vehicleDTO.getCarOrdClass());
@@ -215,6 +222,9 @@
        return license;
    }
    private VehicleInfo findByCarId(Integer carId){
        return vehicleInfoService.selectVehicleInfoByCarId(carId);
    }
    /**
     * 根据车牌号查找车辆(模糊匹配)
     *