| | |
| | | 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; |
| | |
| | | */ |
| | | 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()); |
| | | } |
| | |
| | | */ |
| | | 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; |