|
@@ -1042,20 +1042,27 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
List<String> log = list.stream().map(MqLog::getCameraCode).collect(Collectors.toList());
|
|
List<String> log = list.stream().map(MqLog::getCameraCode).collect(Collectors.toList());
|
|
List<BaseDeviceDynamicManagement> dynamicManagements = baseDeviceDynamicManagementService.list();
|
|
List<BaseDeviceDynamicManagement> dynamicManagements = baseDeviceDynamicManagementService.list();
|
|
List<String> base = dynamicManagements.stream().map(BaseDeviceDynamicManagement::getCameraCode).collect(Collectors.toList());
|
|
List<String> base = dynamicManagements.stream().map(BaseDeviceDynamicManagement::getCameraCode).collect(Collectors.toList());
|
|
- //找出相机表中不包含日志表相机的数据
|
|
|
|
- List<BaseDeviceDynamicManagement> ones = dynamicManagements.stream().filter(o -> !log.contains(o.getCameraCode())).collect(Collectors.toList());
|
|
|
|
- List<String> collect = ones.stream().map(BaseDeviceDynamicManagement::getCameraCode).collect(Collectors.toList());
|
|
|
|
- //找出相机表中包含日志表相机的数据
|
|
|
|
- base.retainAll(log);
|
|
|
|
- LambdaUpdateWrapper<BaseDeviceDynamicManagement> queryWrapper = new LambdaUpdateWrapper<>();
|
|
|
|
- queryWrapper.in(BaseDeviceDynamicManagement::getCameraCode, base);
|
|
|
|
- queryWrapper.set(BaseDeviceDynamicManagement::getIsDisable, 1);
|
|
|
|
- baseDeviceDynamicManagementService.saveOrUpdate(null, queryWrapper);
|
|
|
|
-
|
|
|
|
- LambdaUpdateWrapper<BaseDeviceDynamicManagement> wrapper = new LambdaUpdateWrapper<>();
|
|
|
|
- wrapper.in(BaseDeviceDynamicManagement::getCameraCode, collect);
|
|
|
|
- wrapper.set(BaseDeviceDynamicManagement::getIsDisable, 2);
|
|
|
|
- baseDeviceDynamicManagementService.saveOrUpdate(null, wrapper);
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(log)) {
|
|
|
|
+ //找出相机表中不包含日志表相机的数据
|
|
|
|
+ List<BaseDeviceDynamicManagement> ones = dynamicManagements.stream().filter(o -> !log.contains(o.getCameraCode())).collect(Collectors.toList());
|
|
|
|
+ List<String> collect = ones.stream().map(BaseDeviceDynamicManagement::getCameraCode).collect(Collectors.toList());
|
|
|
|
+ //找出相机表中包含日志表相机的数据
|
|
|
|
+ base.retainAll(log);
|
|
|
|
+ LambdaUpdateWrapper<BaseDeviceDynamicManagement> queryWrapper = new LambdaUpdateWrapper<>();
|
|
|
|
+ queryWrapper.in(BaseDeviceDynamicManagement::getCameraCode, base);
|
|
|
|
+ queryWrapper.set(BaseDeviceDynamicManagement::getIsDisable, 1);
|
|
|
|
+ baseDeviceDynamicManagementService.saveOrUpdate(null, queryWrapper);
|
|
|
|
+
|
|
|
|
+ LambdaUpdateWrapper<BaseDeviceDynamicManagement> wrapper = new LambdaUpdateWrapper<>();
|
|
|
|
+ wrapper.in(BaseDeviceDynamicManagement::getCameraCode, collect);
|
|
|
|
+ wrapper.set(BaseDeviceDynamicManagement::getIsDisable, 2);
|
|
|
|
+ baseDeviceDynamicManagementService.saveOrUpdate(null, wrapper);
|
|
|
|
+ }else {
|
|
|
|
+ LambdaUpdateWrapper<BaseDeviceDynamicManagement> wrapper = new LambdaUpdateWrapper<>();
|
|
|
|
+ wrapper.in(BaseDeviceDynamicManagement::getCameraCode, base);
|
|
|
|
+ wrapper.set(BaseDeviceDynamicManagement::getIsDisable, 2);
|
|
|
|
+ baseDeviceDynamicManagementService.saveOrUpdate(null, wrapper);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|