package com.zy.asrs.wcs.core.utils;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class Utils {
|
|
//获取除白名单外的指定楼层全部穿梭车xy坐标点
|
public static List<int[]> getShuttlePoints(Integer whiteShuttle, Integer lev) {
|
// SlaveProperties slaveProperties = SpringUtils.getBean(SlaveProperties.class);
|
ArrayList<int[]> 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;
|
}
|
|
}
|