自动化立体仓库 - WCS系统
#
luxiaotao1123
2020-08-27 e3fcf332eff28c90c31dc5f982035d50691fa9c3
#
4个文件已修改
72 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/CrnController.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/vo/CrnStateTableVo.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/MainProcess.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/crn.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/CrnController.java
@@ -16,6 +16,7 @@
import com.zy.core.cache.MessageQueue;
import com.zy.core.cache.OutputQueue;
import com.zy.core.cache.SlaveConnection;
import com.zy.core.enums.CrnLiftPosType;
import com.zy.core.enums.CrnModeType;
import com.zy.core.enums.CrnTaskModeType;
import com.zy.core.enums.SlaveType;
@@ -107,13 +108,15 @@
                vo.setStatusType(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  模式状态
            }
            vo.setStatus(crnProtocol.getStatusType().desc);     //  状态
            vo.setWarn(""); //  报警 todo
            vo.setLoading(crnProtocol.getLoaded()==1?"Y":"N");  //  有物
            vo.setLoading(crnProtocol.getLoaded()==1?"有物":"无物");  //  有物
            vo.setBay(crnProtocol.getBay());    //  列
            vo.setLev(crnProtocol.getLevel());  //  层
            vo.setForkOffset(crnProtocol.getForkPosType().desc);    //  货叉位置
            vo.setLiftPos(crnProtocol.getLiftPosType().desc);   //  载货台位置
            vo.setWorkNo(crnProtocol.getAlarm1());  //  异常码
            vo.setXOrigin(crnProtocol.getBay()==1?"是":"否");     //  走行原点
            vo.setYOrigin(crnProtocol.getLevel()==1?"是":"否");     // 升降原点
            vo.setXLocation(crnProtocol.getWalkPos() == 1?"是":"否");      // 走行定位
            vo.setYLocation(crnProtocol.getLiftPosType().equals(CrnLiftPosType.NONE)?"否":"是");      // 升降定位
            vo.setStop(crnProtocol.getCrnTemp1().stop?"是":"否");       //  急停
            vo.setWorkNo(crnProtocol.getAlarm());  //  异常码
            list.add(vo);
        }
        return R.ok().add(list);
src/main/java/com/zy/asrs/domain/vo/CrnStateTableVo.java
@@ -14,9 +14,6 @@
    // 模式
    private String statusType;
    // 报警
    private String warn;
    // 有物
    private String loading;
@@ -26,11 +23,26 @@
    // 层
    private Short lev;
    // 走行原点
    private String xOrigin;
    // 升降原点
    private String yOrigin;
    // 走行定位
    private String xLocation;
    // 升降定位
    private String yLocation;
    // 货叉位置
    private String forkOffset;
    // 载货台位置
    private String liftPos;
    // 急停
    private String stop;
    // 列坐标
    private String bayCoor;
@@ -51,4 +63,5 @@
    private String warnCode;
}
src/main/java/com/zy/core/MainProcess.java
@@ -37,7 +37,7 @@
                    // 间隔
                    Thread.sleep(1500);
                    log.info("WCS 工作中 .....................");
//                    log.info("WCS 工作中 .....................");
                    // 入库  ===>> 入库站到堆垛机站,根据条码扫描生成入库工作档
                    mainService.generateStoreWrkFile();
src/main/webapp/views/crn.html
@@ -27,11 +27,11 @@
            <span>&nbsp;</span>
            <input id="crn1" disabled="disabled">
        </div>
<!--        <div class="crn-command-item">-->
<!--            <label>2#</label>-->
<!--            <span>&nbsp;</span>-->
<!--            <input id="crn2" disabled="disabled">-->
<!--        </div>-->
        <div class="crn-command-item">
            <label>2#</label>
            <span>&nbsp;</span>
            <input id="crn2" disabled="disabled">
        </div>
    </div>
    <!-- 堆垛机状态位信息 -->
    <div class="crn-state">
@@ -42,12 +42,14 @@
                    <th>任务号</th>
                    <th>模式</th>
                    <th>状态</th>
                    <th>报警</th>
                    <th>有物</th>
                    <th>列</th>
                    <th>层</th>
                    <th>货叉位置</th>
                    <th>载货台位置</th>
                    <th>走行原点</th>
                    <th>升降原点</th>
                    <th>走行定位</th>
                    <th>升降定位</th>
                    <th>急停</th>
                    <th>异常码</th>
                </tr>
            </thead>
@@ -245,18 +247,22 @@
                        crnStateTableFullRows = table.length;
                    }
                    for (var i=1;i<=table.length;i++){
                        console.log(table);
                         // todo:luxiaotao
                        var tr = tableEl.find("tr").eq(i);
                        setVal(tr.children("td").eq(0), table[i-1].crnNo);
                        setVal(tr.children("td").eq(1), table[i-1].workNo);
                        setVal(tr.children("td").eq(2), table[i-1].statusType);
                        setVal(tr.children("td").eq(3), table[i-1].status);
                        setVal(tr.children("td").eq(4), table[i-1].warn);
                        setVal(tr.children("td").eq(5), table[i-1].loading);
                        setVal(tr.children("td").eq(6), table[i-1].bay);
                        setVal(tr.children("td").eq(7), table[i-1].lev);
                        setVal(tr.children("td").eq(8), table[i-1].forkOffset);
                        setVal(tr.children("td").eq(9), table[i-1].liftPos);
                        setVal(tr.children("td").eq(10), table[i-1].warnCode);
                        setVal(tr.children("td").eq(4), table[i-1].loading);
                        setVal(tr.children("td").eq(5), table[i-1].bay);
                        setVal(tr.children("td").eq(6), table[i-1].lev);
                        setVal(tr.children("td").eq(7), table[i-1].xorigin);
                        setVal(tr.children("td").eq(8), table[i-1].yorigin);
                        setVal(tr.children("td").eq(9), table[i-1].xlocation);
                        setVal(tr.children("td").eq(10), table[i-1].ylocation);
                        setVal(tr.children("td").eq(11), table[i-1].stop);
                        setVal(tr.children("td").eq(12), table[i-1].warnCode);
                    }
                } else if (res.code === 403){
                    window.location.href = baseUrl+"/login";
@@ -457,6 +463,8 @@
                "       <td></td>\n" +
                "       <td></td>\n" +
                "       <td></td>\n" +
                "       <td></td>\n" +
                "       <td></td>\n" +
                "     </tr>\n";
        }
        $('#crn-state-table tbody').after(html);