Browse Source

v4.12.0 动态面板逻辑优化

dengsixing 1 year ago
parent
commit
3a2299eb1c

+ 3 - 0
src/main/java/com/fdkankan/scene/bean/SceneJsonBean.java

@@ -233,5 +233,8 @@ public class SceneJsonBean {
      */
     private Integer sceneDraw;
 
+    //动态面板
+    private int dynamicPanel;
+
 
 }

+ 6 - 0
src/main/java/com/fdkankan/scene/service/impl/SceneEditInfoServiceImpl.java

@@ -116,6 +116,8 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
     private FYunFileConfig fYunFileConfig;
     @Autowired
     private ISceneDrawService sceneDrawService;
+    @Autowired
+    private ISceneDynamicPanelService sceneDynamicPanelService;
 
     @Transactional
     @Override
@@ -272,6 +274,8 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
         //发布场景绘制
         sceneDrawService.publicSceneDraw(num, bucket);
 
+        sceneJson.setDynamicPanel(sceneDynamicPanelService.checkDynamicPanel(num));
+
         //本地写sceneJson文件
         String localSceneJsonPath = String.format(ConstantFilePath.SCENE_DATA_PATH_V4, num) + "scene.json";
         FileUtils.writeFile(localSceneJsonPath, JSON.toJSONString(sceneJson));
@@ -494,6 +498,8 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
 
         this.setExtData(sceneInfoVO, scenePlus.getCameraId());
 
+        sceneInfoVO.setDynamicPanel(sceneDynamicPanelService.checkDynamicPanel(num));
+
         return sceneInfoVO;
     }
 

+ 3 - 0
src/main/java/com/fdkankan/scene/vo/SceneInfoVO.java

@@ -259,5 +259,8 @@ public class SceneInfoVO {
      */
     private Integer sceneDraw;
 
+    //动态面板
+    private int dynamicPanel;
+
 
 }