| | |
| | | //取放货任务 |
| | | targetLoc = param.getTargetLocNo(); |
| | | sourceLoc = param.getSourceLocNo(); |
| | | } else if (param.getShuttleTaskMode().equals("reset")) { |
| | | //复位 |
| | | Device device = deviceService.getOne(new LambdaQueryWrapper<Device>() |
| | | .eq(Device::getDeviceType, DeviceCtgType.SHUTTLE.val()) |
| | | .eq(Device::getStatus, 1) |
| | | .eq(Device::getDeviceNo, shuttleNo)); |
| | | if (device == null) { |
| | | return R.error("设备不存在"); |
| | | } |
| | | |
| | | ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, device.getId().intValue()); |
| | | if (shuttleThread == null) { |
| | | return R.error("设备离线"); |
| | | } |
| | | |
| | | shuttleThread.reset(null); |
| | | return R.ok(); |
| | | } |
| | | |
| | | Task task = new Task(); |