|
|
@@ -10,6 +10,7 @@ import com.yunfeiyun.agmp.common.utils.DateUtils;
|
|
|
import com.yunfeiyun.agmp.common.utils.uuid.UUID;
|
|
|
|
|
|
import com.yunfeiyun.agmp.iot.common.constant.IotEnumOnlineStatus;
|
|
|
+import com.yunfeiyun.agmp.iot.common.constant.devicetype.IotDeviceDictConst;
|
|
|
import com.yunfeiyun.agmp.iot.common.constant.devicetype.ServiceNameConst;
|
|
|
import com.yunfeiyun.agmp.iot.common.domain.IotDevice;
|
|
|
import com.yunfeiyun.agmp.iot.common.domain.IotMonitorCapture;
|
|
|
@@ -182,7 +183,9 @@ public class IHikVisionEzvizDeviceImpl extends HttpDeviceAbstractImpl implements
|
|
|
log.info("海康设备定时检测设备在线状态开始");
|
|
|
List<CompletableFuture<JSONObject>> completableFutureList = new LinkedList<>();
|
|
|
// 此处若后续数据较多时,可按租户分批处理
|
|
|
- List<IotDevice> iotDeviceList = iotDeviceService.selectAllDeviceByDeviceServiceName(ServiceNameConst.SERVICE_EZVIZ_MINITOR);
|
|
|
+ List<String> devTypeBidList = Arrays.asList(IotDeviceDictConst.TYPE_EZVIZ_JKSB,IotDeviceDictConst.TYPE_DAHUA_DEVICE,IotDeviceDictConst.TYPE_HIK_OPEN_DEVICE);
|
|
|
+
|
|
|
+ List<IotDevice> iotDeviceList = iotDeviceService.selectIotDeviceByDevtypeBidList(devTypeBidList);
|
|
|
Map<String,List<IotDevice>> map = iotDeviceList.stream().collect(Collectors.groupingBy(item->item.getDevCode().split("-")[0]));
|
|
|
for(Map.Entry<String,List<IotDevice>> entry:map.entrySet()){
|
|
|
CompletableFuture<JSONObject> generateGraphics = CompletableFuture.supplyAsync(() -> {
|