package com.zy.asrs.utils;
|
|
import com.zy.asrs.entity.BasDevpPosition;
|
import com.zy.asrs.entity.TaskWrk;
|
import com.zy.asrs.entity.WrkMast;
|
import com.zy.core.enums.RouteCollectCountType;
|
import com.zy.core.model.RgvSlave;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import static java.util.stream.Collectors.toList;
|
|
/**
|
* Created by Monkey D. Luffy on 2023/7/18
|
*/
|
public class RouteUtils {
|
//排序 执行方向(面朝轨道 定位值左小右大) 0:左 小 1:右 大
|
public static List<Integer>[] avoidRange(List<Integer> staNoList,List<BasDevpPosition> basDevpPositions) {
|
List<Integer>[] avoidRangeArray = new ArrayList[2];
|
|
|
|
|
|
|
return avoidRangeArray;
|
}
|
|
//提取站点集合
|
public static List<Integer> BasDevpPositionExtractSites(List<BasDevpPosition> basDevpPositions){
|
List<Integer> siteList = new ArrayList<>();
|
for (BasDevpPosition basDevpPosition : basDevpPositions){
|
if (!siteList.contains(basDevpPosition.getDevNo())){
|
siteList.add(basDevpPosition.getDevNo());
|
}
|
}
|
return siteList;
|
}
|
|
//提取站点集合
|
public static List<Integer> SortNearby(List<Integer> staNoList,Long rgvNowPos,List<BasDevpPosition> basDevpPositions){
|
List<Integer> siteList = new ArrayList<>();
|
|
return siteList;
|
}
|
}
|