自动化立体仓库 - WCS系统
#
luxiaotao1123
2020-12-22 ca80b815af361410553222af680dde3b8e091c71
#
3个文件已修改
32 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/CrnController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnModeType.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/CrnController.java
@@ -110,14 +110,15 @@
                continue;
            }
            vo.setWorkNo(crnProtocol.getTaskNo());  //  任务号
            if (crnProtocol.getTaskNo()>0) {
                WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
                if (wrkMast != null) {
                    vo.setStatusType(CrnStatusType.process(wrkMast.getIoType()).getDesc());   //  模式状态
                }
            } else {
                vo.setStatusType(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  模式状态
            }
//            if (crnProtocol.getTaskNo()>0) {
//                WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
//                if (wrkMast != null) {
//                    vo.setStatusType(CrnStatusType.process(wrkMast.getIoType()).getDesc());   //  模式状态
//                }
//            } else {
//
//            }
            vo.setStatusType(crnProtocol.modeType.desc);   //  模式状态
            vo.setStatus(crnProtocol.getStatusType().desc);     //  状态
            vo.setLoading(crnProtocol.getLoaded()==1?"有物":"无物");  //  有物
            vo.setBay(crnProtocol.getBay());    //  列
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -736,8 +736,7 @@
            if (crnProtocol == null) {
                continue;
            }
            // 只在连线模式下记录
            if (crnProtocol.getModeType() == CrnModeType.AUTO) {
            if (crnProtocol.getModeType() != CrnModeType.STOP) {
                // 有任务
                if (crnProtocol.getTaskNo() != 0) {
                    BasErrLog latest = basErrLogService.findLatestByTaskNo(crn.getId(), crnProtocol.getTaskNo().intValue());
src/main/java/com/zy/core/enums/CrnModeType.java
@@ -2,15 +2,17 @@
public enum CrnModeType {
    STOP(0),    // 停机状态
    HAND(1),   // 手动模式中
    HALF_AUTO(2),  // 半自动模式中
    AUTO(3),   // 电脑模式中/自动模式
    STOP(0, "停机状态"),    // 停机状态
    HAND(1, "手动模式"),   // 手动模式中
    HALF_AUTO(2, "半自动模式"),  // 半自动模式中
    AUTO(3, "电脑模式"),   // 电脑模式中/自动模式
    ;
    public Integer id;
    CrnModeType(Integer id) {
    public String desc;
    CrnModeType(Integer id, String desc) {
        this.id = id;
        this.desc = desc;
    }
    public static CrnModeType get(Short id) {