From ed227d88003e1c9cc08d549bba6d058c7ac1b785 Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期一, 25 三月 2024 08:35:34 +0800 Subject: [PATCH] # --- 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