diff --git a/fastbee-framework/src/main/java/com/fastbee/framework/interceptor/ProjectDataIsolationInterceptor.java b/fastbee-framework/src/main/java/com/fastbee/framework/interceptor/ProjectDataIsolationInterceptor.java index cfa8ea1..4e41dfc 100644 --- a/fastbee-framework/src/main/java/com/fastbee/framework/interceptor/ProjectDataIsolationInterceptor.java +++ b/fastbee-framework/src/main/java/com/fastbee/framework/interceptor/ProjectDataIsolationInterceptor.java @@ -58,7 +58,6 @@ public class ProjectDataIsolationInterceptor implements HandlerInterceptor { for (Cookie cookie : requestCookies){ //获取cookie中的projectIds if ("projectIds".equals(cookie.getName())) { - if (StringUtils.isNotBlank(cookie.getValue())) { JSONArray objects = JSONUtil.parseArray(cookie.getValue()); projectInfo.setProjectIdList(objects.toList(Long.class)); @@ -67,7 +66,7 @@ public class ProjectDataIsolationInterceptor implements HandlerInterceptor { //获取cookie中的projectId if ("projectId".equals(cookie.getName())) { projectInfo.setProjectId(cookie.getValue()); - System.err.println("获取cooke的项目id:"+cookie.getValue()); +// System.err.println("获取cooke的项目id:"+cookie.getValue()); } //获取cookie中的userId if ("userId".equals(cookie.getName())) { diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/DeviceController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/DeviceController.java index ad208fc..58e4c9f 100644 --- a/fastbee-open-api/src/main/java/com/fastbee/data/controller/DeviceController.java +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/DeviceController.java @@ -496,4 +496,13 @@ public class DeviceController extends BaseController { return AjaxResult.success(deviceService.getvideourl(baseGet)); } + /** + * 查询已激活设备列表 + */ + @GetMapping("/getActivationList") + @ApiOperation("查询已激活设备列表") + public AjaxResult getDeviceActivationList() { + return AjaxResult.success(deviceService.getDeviceActivationList()); + } + } diff --git a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/service/impl/DeviceRealtimedataMoistureServiceImpl.java b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/service/impl/DeviceRealtimedataMoistureServiceImpl.java index 0ae9408..a4594ec 100644 --- a/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/service/impl/DeviceRealtimedataMoistureServiceImpl.java +++ b/fastbee-service/fastbee-device-service/src/main/java/com/fastbee/deviceData/service/impl/DeviceRealtimedataMoistureServiceImpl.java @@ -129,7 +129,7 @@ public class DeviceRealtimedataMoistureServiceImpl extends ServiceImpl getvideourl(JiankongDeviceParam jiankongDeviceParam); + List getDeviceActivationList(); + + /** * */ diff --git a/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java b/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java index 1d78fbd..55b1772 100644 --- a/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java +++ b/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java @@ -3,6 +3,7 @@ package com.fastbee.iot.service.impl; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; +import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.fastbee.common.constant.Constants; import com.fastbee.common.constant.ProductAuthConstant; import com.fastbee.common.core.device.DeviceAndProtocol; @@ -1762,7 +1763,14 @@ public class DeviceServiceImpl implements IDeviceService { return null; } - + @Override + public List getDeviceActivationList() { + //TODO 按项目机构区分数据 + return new LambdaQueryChainWrapper<>(deviceMapper) + .select(Device::getDeviceId,Device::getDeviceName,Device::getSerialNumber) + .in(Device::getStatus, 3,4) + .list(); + } }