|
@@ -477,10 +477,20 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void initAllCameraSpace() {
|
|
|
- List<Camera> list = this.list();
|
|
|
- List<Long> cameraIds = list.stream().map(Camera::getId).collect(Collectors.toList());
|
|
|
- List<CameraDetail> cameraDetails = cameraDetailService.getByCameraIds(cameraIds);
|
|
|
+ public void initAllCameraSpace(Long userId) {
|
|
|
+ List<Long> cameraIds ;
|
|
|
+ List<CameraDetail> cameraDetails;
|
|
|
+ if(userId != null){
|
|
|
+ cameraDetails = cameraDetailService.getByUserId(userId);
|
|
|
+ }else {
|
|
|
+ List<Camera> list = this.list();
|
|
|
+ cameraIds = list.stream().map(Camera::getId).collect(Collectors.toList());
|
|
|
+ cameraDetails = cameraDetailService.getByCameraIds(cameraIds);
|
|
|
+ }
|
|
|
+ if(cameraDetails == null || cameraDetails.size() <=0){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
HashMap<Long, Long> map = sceneProService.getSpaceGroupByCameraId();
|
|
|
for (CameraDetail cameraDetail : cameraDetails) {
|
|
|
Long space = map.get(cameraDetail.getCameraId());
|