自动化立体仓库 - WCS系统
#
luxiaotao1123
2022-03-14 650f431816b98b807849f26ad20c272cde1701e6
#
1个文件已添加
2个文件已修改
49 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/Utils.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/SteABType.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -695,6 +695,10 @@
                                steCommand.setSteNo(steNo); // 穿梭车编号
                                steCommand.setTaskNo(wrkMast.getWrkNo()); // 工作号
                                steCommand.setTaskMode(SteTaskModeType.TO_B); // 任务模式:  去近点 等待堆垛机叉取
                                SteABType ab = Utils.selectAB(steProtocol.getRow().intValue());
                                // todo:luxiaotao
                                if (!MessageQueue.offer(SlaveType.Ste, steNo, new Task(2, steCommand))) {
                                    log.error("穿梭车命令下发失败,穿梭车号={},任务数据={}", steNo, JSON.toJSON(steCommand));
src/main/java/com/zy/asrs/utils/Utils.java
@@ -2,6 +2,7 @@
import com.core.common.Arith;
import com.core.common.Cools;
import com.zy.core.enums.SteABType;
import com.zy.core.properties.SlaveProperties;
import java.text.DecimalFormat;
@@ -78,7 +79,39 @@
    public static SteABType selectAB(Integer row) {
        switch (row) {
            case 1:
            case 2:
            case 3:
                return SteABType.B;
            case 4:
            case 5:
            case 6:
            case 7:
                return SteABType.A;
            case 8:
            case 9:
            case 10:
            case 11:
                return SteABType.B;
            case 12:
            case 13:
            case 14:
                return SteABType.A;
            case 15:
            case 16:
            case 17:
            case 18:
                return SteABType.B;
            case 19:
            case 20:
            case 21:
                return SteABType.A;
            default:
                throw new RuntimeException("库位解析异常");
        }
    }
src/main/java/com/zy/core/enums/SteABType.java
New file
@@ -0,0 +1,10 @@
package com.zy.core.enums;
public enum SteABType {
    A,
    B,
    ;
}