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[] gradeRange(List staNoList,List basDevpPositions) { List[] avoidRangeArray = new ArrayList[2]; return avoidRangeArray; } //获取在范围的站点 public static List belongToRange(List staNoList,Long position,List basDevpPositions){ List siteList = new ArrayList<>(); return siteList; } //提取站点集合 public static List BasDevpPositionExtractSites(List basDevpPositions){ List siteList = new ArrayList<>(); for (BasDevpPosition basDevpPosition : basDevpPositions){ if (!siteList.contains(basDevpPosition.getDevNo())){ siteList.add(basDevpPosition.getDevNo()); } } return siteList; } //提取站点集合 public static List SortNearby(List staNoList,Long rgvNowPos,List basDevpPositions){ List siteList = new ArrayList<>(); return siteList; } //检测是否在范围 public static boolean CheckIfItIsWithinTheRange(List staNoList,Integer staNo,List basDevpPositions){ List siteList = new ArrayList<>(); if (staNoList.isEmpty()){ return true; } return false; } }