浏览代码

深时深光,相机协作mesh场景

lyhzzz 1 年之前
父节点
当前提交
5d5939fc23
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      src/main/java/com/fdkankan/ucenter/service/impl/CameraServiceImpl.java

+ 14 - 0
src/main/java/com/fdkankan/ucenter/service/impl/CameraServiceImpl.java

@@ -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);