diff --git a/psdc-business/src/main/java/com/psdc/service/IPsdcDeviceService.java b/psdc-business/src/main/java/com/psdc/service/IPsdcDeviceService.java index 3c9b91a..4cf6224 100644 --- a/psdc-business/src/main/java/com/psdc/service/IPsdcDeviceService.java +++ b/psdc-business/src/main/java/com/psdc/service/IPsdcDeviceService.java @@ -26,6 +26,9 @@ public interface IPsdcDeviceService { List queryByModel(String model); + List selalldevModel(); + + /** * 查询所有设备状态 * @return diff --git a/psdc-business/src/main/java/com/psdc/service/impl/PsdcDeviceServiceImpl.java b/psdc-business/src/main/java/com/psdc/service/impl/PsdcDeviceServiceImpl.java index e7495c8..63f3c3f 100644 --- a/psdc-business/src/main/java/com/psdc/service/impl/PsdcDeviceServiceImpl.java +++ b/psdc-business/src/main/java/com/psdc/service/impl/PsdcDeviceServiceImpl.java @@ -69,6 +69,11 @@ public class PsdcDeviceServiceImpl implements IPsdcDeviceService { return psdcDeviceMapper.queryByModel(SecurityUtils.getUserId(), model); } + @Override + public List selalldevModel() { + return psdcDeviceMapper.queryByUserId(null, null); + } + public List queryDeviceStatus() { List psdcDevices = psdcDeviceMapper.queryByUserId(SecurityUtils.getUserId(), 0); return psdcDevices.stream().map(psdcDevice -> { diff --git a/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java b/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java index 9ea4bd9..af0c45a 100644 --- a/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java +++ b/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java @@ -90,6 +90,20 @@ public class PsdcDeviceController extends BaseController { return AjaxResult.success("用户下拉列表", maps); } + @PreAuthorize("@ss.hasPermi('system:device:list')") + @RequestMapping(value = "/selmodels", method = RequestMethod.GET) + public AjaxResult selAllModels() { + List maps = new ArrayList<>(); + List list = psdcDeviceService.selalldevModel(); + for (PsdcDevice dd : list){ + Map map = new HashMap<>(); + map.put("label", dd.getDeviceModel()); + map.put("value", dd.getDeviceModel()); + maps.add(map); + } + return AjaxResult.success("模型下拉列表", maps); + } + @PreAuthorize("@ss.hasPermi('system:device:list')") @RequestMapping(value = "/devicesList", method = RequestMethod.POST) public TableDataInfo controlLogList(@RequestBody JSONObject jsonObject) {