|
@@ -353,6 +353,20 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
}
|
|
|
|
|
|
sceneResourceCameraService.saveBatchByCameraIds(cameraIds,resourceIdList);
|
|
|
+ }else {
|
|
|
+ List<Long> laserCameraIds = new ArrayList<>();
|
|
|
+ for (Long cameraId : detailMap.keySet()) {
|
|
|
+ CameraDetail detail = detailMap.get(cameraId);
|
|
|
+ if (detail.getType() == CameraTypeEnum.LASER_TURN.getType() || detail.getType() == CameraTypeEnum.SG_TURN.getType()) {
|
|
|
+ laserCameraIds.add(cameraId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(laserCameraIds.size() >0){
|
|
|
+ List<SceneResource> sceneResources = sceneResourceService.list();
|
|
|
+ List<Long> collect = sceneResources.stream().map(SceneResource::getId).collect(Collectors.toList());
|
|
|
+ sceneResourceCameraService.saveBatchByCameraIds(laserCameraIds,collect);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
List<ScenePro> sceneProList = sceneProService.getListByCameraIds(cameraIds);
|