wlzboy
7 天以前 09e6dc3fb7266620fafb5e341808a8eb36e080a1
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/VehicleSyncTask.java
@@ -1,5 +1,6 @@
package com.ruoyi.quartz.task;
import com.ruoyi.common.utils.PlateNumberExtractor;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -32,14 +33,14 @@
     */
    public void syncVehicleInfo() {
        try {
            log.info("开始同步车辆信息...");
//            log.info("开始同步车辆信息...");
            // 获取设备列表,这会自动更新车辆信息中的设备ID
            GpsDeviceListResponse response = gpsCollectService.getDeviceList();
            // 更新车辆设备ID
            updateVehicleDeviceIds(response);
            log.info("车辆信息同步完成");
//            log.info("车辆信息同步完成");
        } catch (Exception e) {
            log.error("车辆信息同步失败: {}", e.getMessage());
        }
@@ -86,9 +87,13 @@
     */
    private String extractPlateNumber(String deviceName, String remark) {
        if (StringUtils.isNotEmpty(deviceName)) {
            String plateNumber =PlateNumberExtractor.extractPlateNumber(deviceName);
            if(StringUtils.isNotEmpty(plateNumber))return plateNumber;
            return deviceName;
        }
        if (StringUtils.isNotEmpty(remark)) {
            String plateNumber =PlateNumberExtractor.extractPlateNumber(remark);
            if(StringUtils.isNotEmpty(plateNumber))return plateNumber;
            return remark;
        }
        return null;