| | |
| | | @ManagerAuth(memo = "复位") |
| | | @PostMapping("/operator/reset") |
| | | public R crnReset(RgvOperatorParam param){ |
| | | // 系统运行状态判断 |
| | | // if (SystemProperties.WCS_RUNNING_STATUS.get()) { |
| | | // return R.error("wcs系统状态为开启"); |
| | | // } |
| | | short[] array = new short[9]; |
| | | RgvCommand command = new RgvCommand(); |
| | | command.setRgvNo(param.getRgvNo()); // 堆垛机编号 |
| | | command.setReset(true); |
| | | return rgvControl2(command)?R.ok():R.error(); |
| | | } |
| | | @ManagerAuth(memo = "联机") |
| | | @PostMapping("/operator/auto") |
| | | public R crnAuto(RgvOperatorParam param){ |
| | | RgvCommand command = new RgvCommand(); |
| | | command.setRgvNo(param.getRgvNo()); // 堆垛机编号 |
| | | command.setAuto(true); |
| | | return rgvControl2(command)?R.ok():R.error(); |
| | | } |
| | | @ManagerAuth(memo = "恢复任务") |
| | | @PostMapping("/operator/restoreTask") |
| | | public R crnRestoreTask(RgvOperatorParam param){ |
| | | RgvCommand command = new RgvCommand(); |
| | | command.setRgvNo(param.getRgvNo()); // 堆垛机编号 |
| | | command.setRestoreTask(true); |
| | | return rgvControl2(command)?R.ok():R.error(); |
| | | } |
| | | @ManagerAuth(memo = "完成任务") |
| | | @PostMapping("/operator/compTask") |
| | | public R rgvCompTask(RgvOperatorParam param){ |
| | | RgvCommand command = new RgvCommand(); |
| | | command.setRgvNo(param.getRgvNo()); // 堆垛机编号 |
| | | command.setCompTask(true); |
| | | return rgvControl2(command)?R.ok():R.error(); |
| | | } |
| | | @ManagerAuth(memo = "急停") |
| | | @PostMapping("/operator/stop") |
| | | public R rgvStop(RgvOperatorParam param){ |
| | | RgvCommand command = new RgvCommand(); |
| | | command.setRgvNo(param.getRgvNo()); // 堆垛机编号 |
| | | command.setStop(true); |
| | | return rgvControl2(command)?R.ok():R.error(); |
| | | } |
| | | |
| | | @ManagerAuth(memo = "取消急停") |
| | | @PostMapping("/operator/noStop") |
| | | public R rgvNoStop(RgvOperatorParam param){ |
| | | RgvCommand command = new RgvCommand(); |
| | | command.setRgvNo(param.getRgvNo()); // 堆垛机编号 |
| | | command.setNoStop(true); |
| | | return rgvControl2(command)?R.ok():R.error(); |
| | | } |
| | | |
| | |
| | | vo.setStatusType(rgvProtocol.modeType.desc); // 模式状态 |
| | | vo.setStatus(rgvProtocol.getStatusType().desc); // 状态 |
| | | vo.setWorkNo1(rgvProtocol.getTaskNo1()); // 工位1任务号 |
| | | vo.setStatus1(rgvProtocol.getStatusType1().desc); // 工位1状态 |
| | | vo.setLoading1(rgvProtocol.getLoaded1()==1?"有物":"无物"); // 工位1有物 |
| | | vo.setRgvPos(rgvProtocol.getRgvPos()); |
| | | vo.setRgvPos1(rgvProtocol.getRgvPosI()); |
| | | vo.setWalkPos(rgvProtocol.getWalkPos()==1?"在定位":"不在定位"); |
| | | vo.setPakMk(rgvThread.isPakMk()?"无锁":"锁定"); |
| | | // vo.setWorkNo2(rgvProtocol.getTaskNo2()); // 工位2任务号 |
| | | // vo.setStatus2(rgvProtocol.getStatusType2().desc); // 工位2状态 |
| | | // vo.setLoading2(rgvProtocol.getLoaded2()==1?"有物":"无物"); // 工位2有物 |
| | | |
| | | vo.setWalkPos(rgvProtocol.getAlarm() == 0?"正常":"报警"); |
| | | vo.setWarnCode(String.valueOf(rgvProtocol.getAlarm())); |
| | | vo.setStaNo(rgvProtocol.getSouSta().intValue()); |
| | | vo.setSourceStaNo(rgvProtocol.getEndSta().intValue()); |
| | | if (rgvProtocol.getAlarm() > 0) { |
| | | BasRgvErr rgvErr = basRgvErrMapper.selectById(rgvProtocol.getAlarm()); |
| | | vo.setAlarm(rgvErr==null?"未知异常":rgvErr.getErrName()); |