From 80e5ee8049eefe7039d77048f43e6e0566a07953 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 25 三月 2024 09:10:43 +0800 Subject: [PATCH] Merge branch 'Four-Way-Rack' of http://47.97.1.152:5880/r/zy-asrs-master into Four-Way-Rack --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/controller/ShuttleController.java | 22 ++++------------------ 1 files changed, 4 insertions(+), 18 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/controller/ShuttleController.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/controller/ShuttleController.java index f7e64ab..a01dbf9 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/controller/ShuttleController.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/controller/ShuttleController.java @@ -9,6 +9,7 @@ import com.zy.asrs.wcs.rcs.model.protocol.ShuttleProtocol; import com.zy.asrs.wcs.rcs.service.DeviceService; import com.zy.asrs.wcs.rcs.service.DeviceTypeService; +import com.zy.asrs.wcs.rcs.service.ShuttleService; import com.zy.asrs.wcs.rcs.thread.ShuttleThread; import com.zy.asrs.wcs.system.controller.BaseController; import org.springframework.beans.factory.annotation.Autowired; @@ -25,27 +26,12 @@ private DeviceService deviceService; @Autowired private DeviceTypeService deviceTypeService; + @Autowired + private ShuttleService shuttleService; @GetMapping("/shuttle/status/list") public R getShuttleStatusList() { - DeviceType deviceType = deviceTypeService.getOne(new LambdaQueryWrapper<DeviceType>() - .eq(DeviceType::getHostId, getHostId()) - .eq(DeviceType::getStatus, 1) - .eq(DeviceType::getFlag, String.valueOf(SlaveType.Shuttle))); - if (deviceType == null) { - return R.error("璁惧绫诲瀷涓嶅瓨鍦�"); - } - - ArrayList<ShuttleProtocol> data = new ArrayList<>(); - List<Device> list = deviceService.list(new LambdaQueryWrapper<Device>() - .eq(Device::getHostId, getHostId()) - .eq(Device::getStatus, 1) - .eq(Device::getDeviceType, deviceType.getId())); - for (Device device : list) { - ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, device.getId().intValue()); - ShuttleProtocol status = shuttleThread.getStatus(); - data.add(status); - } + List<ShuttleProtocol> data = shuttleService.getShuttleStatusList(getHostId()); return R.ok().add(data); } -- Gitblit v1.9.1