|
@@ -1,5 +1,6 @@
|
|
package com.ruoyi.qdtl.service.impl;
|
|
package com.ruoyi.qdtl.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
import com.ruoyi.qdtl.domain.TlElectricDeviceLocation;
|
|
import com.ruoyi.qdtl.domain.TlElectricDeviceLocation;
|
|
import com.ruoyi.qdtl.mapper.TlElectricDeviceLocationMapper;
|
|
import com.ruoyi.qdtl.mapper.TlElectricDeviceLocationMapper;
|
|
import com.ruoyi.qdtl.service.IQdCommonService;
|
|
import com.ruoyi.qdtl.service.IQdCommonService;
|
|
@@ -9,6 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 电动车定位设备轨迹Service业务层处理
|
|
* 电动车定位设备轨迹Service业务层处理
|
|
@@ -82,7 +84,8 @@ public class TlElectricDeviceLocationServiceImpl implements ITlElectricDeviceLoc
|
|
@Override
|
|
@Override
|
|
public void syncDeviceLocation() {
|
|
public void syncDeviceLocation() {
|
|
List<TlElectricDeviceLocation> electricCarsDeviceLocationList = qdCommonService.getElectricCarsDeviceLocationList();
|
|
List<TlElectricDeviceLocation> electricCarsDeviceLocationList = qdCommonService.getElectricCarsDeviceLocationList();
|
|
- if (electricCarsDeviceLocationList != null && electricCarsDeviceLocationList.size() > 0) {
|
|
|
|
|
|
+ electricCarsDeviceLocationList = electricCarsDeviceLocationList.stream().filter(a -> StrUtil.equals(a.getActivationFlag(), "1")).collect(Collectors.toList());
|
|
|
|
+ if (electricCarsDeviceLocationList.size() > 0) {
|
|
tlElectricDeviceLocationMapper.saveBatch(electricCarsDeviceLocationList);
|
|
tlElectricDeviceLocationMapper.saveBatch(electricCarsDeviceLocationList);
|
|
}
|
|
}
|
|
log.info("同步最新的定位数据量:{}条", electricCarsDeviceLocationList.size());
|
|
log.info("同步最新的定位数据量:{}条", electricCarsDeviceLocationList.size());
|