提交 9e85a23f authored 作者: 姜文业's avatar 姜文业

车辆当前定位

上级 d0515678
......@@ -21,6 +21,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import java.math.BigDecimal;
import java.time.LocalDateTime;
......@@ -74,13 +75,11 @@ public class TruckPositionJob {
Result<List<String>> result = userClxFeign.getPlatformTruckList();
log.info("通过clx-user服务获取平台认证成功车辆,返回结果:{}", JSON.toJSONString(result));
LocalDateTime now = LocalDateTime.now();
LocalDateTime beginTime = now.plus(-5, ChronoUnit.MINUTES);
String beginTimeStr = DateUtils.formatDateTime(beginTime, "yyyy-MM-dd HH:mm:ss").get();
String endTimeStr = DateUtils.formatDateTime(now, "yyyy-MM-dd HH:mm:ss").get();
if(Objects.equals(result.getCode(), ResultCodeEnum.SUCCESS.getCode())){
List<TruckPosition> truckPositionList = new ArrayList<>();
List<String> truckNos = result.getData();
//批量处理不在内的车牌号均至为失效,位置为空
truckPositionDao.updateTruckPositionStatus(DeleteStatusEnum.YES.getCode(),truckNos);
......@@ -93,6 +92,11 @@ public class TruckPositionJob {
Map<String, TruckTraceDTO> truckTraceMap =
redisTemplate.opsForHash().entries(RedisConstants.ZJXL_TRUCK_TRACE_LIST);
LocalDateTime now = LocalDateTime.now();
LocalDateTime beginTime = now.plus(-5, ChronoUnit.MINUTES);
String beginTimeStr = DateUtils.formatDateTime(beginTime, "yyyy-MM-dd HH:mm:ss").get();
String endTimeStr = DateUtils.formatDateTime(now, "yyyy-MM-dd HH:mm:ss").get();
//既没接单 又没有中交兴路坐标的车辆集合
List<String> noZJXLNoChildTruckNos = new ArrayList<>();
......@@ -111,8 +115,10 @@ public class TruckPositionJob {
TruckPosition position = new TruckPosition();
position.setTruckNo(truckNo);
position.setChildNo(child.getChildNo());
if(!CollectionUtils.isEmpty(traceVOS)){
position.setLatitude(traceVOS.get(0).getLatitude());
position.setLongitude(traceVOS.get(0).getLongitude());
}
position.setDeleteStatus(DeleteStatusEnum.NO.getCode());
truckPositionList.add(position);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论