| | |
| | | // |
| | | // } |
| | | vo.setStatusType(crnProtocol.modeType.desc); // 模式状态 |
| | | if (crnProtocol.getTaskFinish() == 1) { |
| | | if (crnProtocol.statusType == com.zy.core.enums.CrnStatusType.WAITING) { |
| | | vo.setStatus("等待确认"); |
| | | } else { |
| | | vo.setStatus(crnProtocol.getStatusType().desc); // 状态 |
| | | if (crnProtocol.getStatusType().equals(com.zy.core.enums.CrnStatusType.PUT_COMPLETE)) { |
| | | vo.setStatus("正在作业"); |
| | | } |
| | | } |
| | | vo.setLoading(crnProtocol.getLoaded()==1?"有物":"无物"); // 有物 |
| | | vo.setBay(crnProtocol.getBay()); // 列 |
| | | vo.setLev(crnProtocol.getLevel()); // 层 |
| | | vo.setLiftPos(crnProtocol.getLiftPosType().desc); |
| | | if (crnProtocol.getPlatformHigh()) { |
| | | vo.setSitePos("站台高位"); |
| | | } |
| | | if (crnProtocol.getPlatformLow()) { |
| | | vo.setSitePos("站台高位"); |
| | | } |
| | | vo.setForkOffset(crnProtocol.getForkPosType().desc); // 货叉位置 |
| | | vo.setXLocation(crnProtocol.getWalkPos() == 1?"是":"否"); // 走行定位 |
| | | vo.setYLocation(crnProtocol.getLiftPosType().equals(CrnLiftPosType.NONE)?"否":"是"); // 升降定位 |
| | | if (crnProtocol.getAlarm1() > 0) { |
| | | BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm1()); |
| | | if (crnProtocol.getAlarm() > 0) { |
| | | BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm()); |
| | | vo.setAlarm1(crnError==null?"未知异常":crnError.getErrName()); |
| | | } |
| | | if (crnProtocol.getAlarm2() > 0) { |
| | | BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm2()); |
| | | vo.setAlarm2(crnError==null?"未知异常":crnError.getErrName()); |
| | | } |
| | | if (crnProtocol.getAlarm3() > 0) { |
| | | BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm3()); |
| | | vo.setAlarm3(crnError==null?"未知异常":crnError.getErrName()); |
| | | } |
| | | if (crnProtocol.getAlarm4() > 0) { |
| | | BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm4()); |
| | | vo.setAlarm4(crnError==null?"未知异常":crnError.getErrName()); |
| | | } |
| | | // vo.setAlarm1(String.valueOf(crnProtocol.getAlarm1())); |
| | | // vo.setAlarm2(String.valueOf(crnProtocol.getAlarm2())); |
| | |
| | | command.setCrnNo(param.getCrnNo()); // 堆垛机编号 |
| | | command.setTaskNo((short) 0); // 工作号 |
| | | command.setAckFinish((short) 0); // 任务完成确认位 |
| | | command.setTaskMode(CrnTaskModeType.SITE_MOVE); // 任务模式 |
| | | command.setTaskMode(CrnTaskModeType.LOC_MOVE); // 任务模式 |
| | | command.setSourcePosX(param.getSourceStaNo()); // 源库位排 |
| | | command.setSourcePosY((short) 0); // 源库位列 |
| | | command.setSourcePosZ((short) 1); // 源库位层 |