Forráskód Böngészése

初始化场景数据bug修复

dengsixing 3 éve
szülő
commit
8e3775f616

+ 5 - 1
src/main/java/com/fdkankan/scene/service/impl/ScenePlusServiceImpl.java

@@ -229,18 +229,20 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         sceneEditInfo.setTitle(title);
         sceneEditInfo.setDescription(des);
         sceneEditInfoService.save(sceneEditInfo);
+        sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
 
         //生成编辑拓展表
         SceneEditInfoExt sceneEditInfoExt = new SceneEditInfoExt();
         sceneEditInfoExt.setScenePlusId(scenePlus.getId());
         sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
         sceneEditInfoExtService.save(sceneEditInfoExt);
+        sceneEditInfoExt = sceneEditInfoExtService.getByEditInfoId(sceneEditInfo.getId());
 
         //生成编辑显示控制表
         SceneEditControls sceneEditControls = new SceneEditControls();
         sceneEditControls.setEditInfoId(sceneEditInfo.getId());
         sceneEditControlsService.save(sceneEditControls);
-
+        sceneEditControls = sceneEditControlsService.getBySceneEditId(sceneEditInfo.getId());
 
         //生成sceneJson
         SceneJsonBean sceneJson = new SceneJsonBean();
@@ -262,6 +264,8 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         String sceneJsonPath = String.format(UploadFilePath.DATA_VIEW_PATH+"scene.json", num);
         ossUtil.uploadFileBytes(sceneJsonPath, JSON.toJSONBytes(sceneJson));
 
+        redisUtil.del(String.format(RedisKey.SCENE_JSON, num));
+
         return ResultData.ok();
     }
 }