自动化立体仓库 - WCS系统
#
zjj
2024-02-27 980855d829cf30c7260aeb3bb0ebe867d9c068e2
src/main/java/com/zy/asrs/utils/RouteUtils.java
@@ -31,7 +31,7 @@
//    正序
    public static final List<Integer> TRACK_POSITION_POSITIVE_SEQUENCE = new ArrayList<Integer>() {{
        add(161);add(157);add(153);add(149);add(124);add(119);add(113);add(999);;add(112);add(107);add(106);add(101);add(100);
        add(161);add(157);add(153);add(149);add(124);add(119);add(113);add(999);add(112);add(107);add(106);add(101);add(100);
    }};
//    反序
    public static final List<Integer> TRACK_POSITION_REVERSE_SEQUENCE = new ArrayList<Integer>() {{
@@ -110,10 +110,10 @@
    * 获取最远站点
    * */
    public static Integer RouteIndexFarMas(Integer a,Integer b,Integer c,Integer d){
        int ia = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(a);
        int ib = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(b);
        int ic = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(c);
        int id = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(d);
        int ia = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(a); //当前位置
        int ib = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(b); //地图开始位置
        int ic = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(c); //地图结束位置
        int id = TRACK_POSITION_POSITIVE_SEQUENCE.indexOf(d); //锁结束位置
        if (id==0){
            if (ia>ib){
                if (ia>ic){