package com.zy.asrs.wcs.core.utils; import java.util.ArrayList; import java.util.List; public class Utils { //获取除白名单外的指定楼层全部穿梭车xy坐标点 public static List getShuttlePoints(Integer whiteShuttle, Integer lev) { // SlaveProperties slaveProperties = SpringUtils.getBean(SlaveProperties.class); ArrayList list = new ArrayList<>(); // for (ShuttleSlave slave : slaveProperties.getShuttle()) { // if (slave.getId().intValue() == whiteShuttle) { // continue;//跳过白名单 // } // // //获取穿梭车所在节点位置 // ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, slave.getId()); // if (shuttleThread == null) { // continue; // } // ShuttleProtocol shuttleProtocol = shuttleThread.getShuttleProtocol(); // if (shuttleProtocol == null) { // continue; // } // // if (shuttleProtocol.getCurrentLocNo() == null) { // continue; // } // // if (lev != Utils.getLev(shuttleProtocol.getCurrentLocNo())) { // continue;//楼层不同 // } // // int[] xyPosition = NavigatePositionConvert.positionToXY(shuttleProtocol.getCurrentLocNo());//通过库位号获取xy坐标 // list.add(xyPosition); // } return list; } }