| | |
| | | import com.zy.asrs.domain.param.SteOperatorParam; |
| | | import com.zy.asrs.domain.vo.SteDataVo; |
| | | import com.zy.asrs.domain.vo.SteMsgTableVo; |
| | | import com.zy.asrs.domain.vo.SteSensorDataVo; |
| | | import com.zy.asrs.domain.vo.SteStateTableVo; |
| | | import com.zy.asrs.entity.BasSte; |
| | | import com.zy.asrs.entity.WrkMast; |
| | |
| | | return R.ok().add(vo); |
| | | } |
| | | |
| | | @GetMapping("/sensor/detl/{steNo}") |
| | | public R steSensorDetl(@PathVariable("steNo") Integer steNo){ |
| | | SteSensorDataVo vo = new SteSensorDataVo(); |
| | | for (SteSlave ste : slaveProperties.getSte()) { |
| | | if (steNo.equals(ste.getId())) { |
| | | vo.setSteNo(ste.getId()); |
| | | // 获取穿梭车信息 |
| | | SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, ste.getId()); |
| | | if (steThread == null) { |
| | | return R.error("设备不在线"); |
| | | } |
| | | SteProtocol steProtocol = steThread.getSteProtocol(); |
| | | if (steProtocol == null) { |
| | | return R.error("设备不在线"); |
| | | } |
| | | |
| | | // 穿梭车异常 ----------- |
| | | vo.setLiftErr(steProtocol.isLiftErr()); |
| | | vo.setInFetchErr(steProtocol.isInFetchErr()); |
| | | vo.setOutFetchErr(steProtocol.isOutFetchErr()); |
| | | vo.setAntiErr(steProtocol.isAntiErr()); |
| | | vo.setLiftSwitchErr(steProtocol.isLiftSwitchErr()); |
| | | vo.setTrackErr(steProtocol.isTrackErr()); |
| | | vo.setTimeoutErr(steProtocol.isTimeoutErr()); |
| | | vo.setConnectErr(steProtocol.isConnectErr()); |
| | | vo.setEmergencyErr(steProtocol.isEmergencyErr()); |
| | | vo.setTaskTypeErr(steProtocol.isTaskTypeErr()); |
| | | vo.setTaskNoErr(steProtocol.isTaskNoErr()); |
| | | vo.setNewTaskErr(steProtocol.isNewTaskErr()); |
| | | vo.setErrTaskErr(steProtocol.isErrTaskErr()); |
| | | vo.setStopErr(steProtocol.isStopErr()); |
| | | vo.setOfflineTaskErr(steProtocol.isOfflineTaskErr()); |
| | | vo.setStartTaskErr(steProtocol.isStartTaskErr()); |
| | | vo.setVoltageTaskErr(steProtocol.isVoltageTaskErr()); |
| | | vo.setDevpErr(steProtocol.isDevpErr()); |
| | | |
| | | // 穿梭车提示信息 ---------------------- |
| | | vo.setOnline(steProtocol.isOnline()); |
| | | vo.setNotOnTrack(steProtocol.isNotOnTrack()); |
| | | vo.setLowVoltage(steProtocol.isLowVoltage()); |
| | | vo.setElectricityLoss(steProtocol.isElectricityLoss()); |
| | | vo.setForcedTravel(steProtocol.isForcedTravel()); |
| | | vo.setDemoMode(steProtocol.isDemoMode()); |
| | | vo.setBrushConnect(steProtocol.isBrushConnect()); |
| | | vo.setTaskManualForbid(steProtocol.isTaskManualForbid()); |
| | | vo.setOnlineManualForbid(steProtocol.isOnlineManualForbid()); |
| | | vo.setDevpEmergency(steProtocol.isDevpEmergency()); |
| | | vo.setTaskInterrupt(steProtocol.isTaskInterrupt()); |
| | | vo.setTaskClear(steProtocol.isTaskClear()); |
| | | vo.setTaskConfirmTimeout(steProtocol.isTaskConfirmTimeout()); |
| | | vo.setTaskWithCharge(steProtocol.isTaskWithCharge()); |
| | | |
| | | // 任务信息 ---------------- |
| | | vo.setPakInTask(steProtocol.isPakInTask()); |
| | | vo.setPakOutTask(steProtocol.isPakOutTask()); |
| | | vo.setPakMoveTask(steProtocol.isPakMoveTask()); |
| | | vo.setGoHpTask(steProtocol.isGoHpTask()); |
| | | vo.setGoOHpTask(steProtocol.isGoOHpTask()); |
| | | vo.setGoHpAvoid(steProtocol.isGoHpAvoid()); |
| | | vo.setGoOHpAvoid(steProtocol.isGoOHpAvoid()); |
| | | vo.setPakInEmpty(steProtocol.isPakInEmpty()); |
| | | vo.setPakInFinish(steProtocol.isPakInFinish()); |
| | | vo.setPakOutEmpty(steProtocol.isPakOutEmpty()); |
| | | vo.setPakOutFinish(steProtocol.isPakOutFinish()); |
| | | vo.setGoHpAvoidFinish(steProtocol.isGoHpAvoidFinish()); |
| | | vo.setGoOHpAvoidFinish(steProtocol.isGoOHpAvoidFinish()); |
| | | vo.setGoHpAvoidErr(steProtocol.isGoHpAvoidErr()); |
| | | vo.setGoOHpAvoidErr(steProtocol.isGoOHpAvoidErr()); |
| | | |
| | | // 状态信息 ------------- |
| | | vo.setAutoMode(steProtocol.isAutoMode()); |
| | | vo.setVoltageLow(steProtocol.isVoltageLow()); |
| | | break; |
| | | } |
| | | } |
| | | return R.ok().add(vo); |
| | | } |
| | | |
| | | @PostMapping("/detl/update") |
| | | @ManagerAuth |
| | | public R steUpdate(SteDataVo vo){ |