|
@@ -12,6 +12,8 @@ import static com.fdkankan.push.PushMessageConfig.IOS_SECRET_Z;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fdkankan.common.constant.ConstantFilePath;
|
|
@@ -460,11 +462,11 @@ public class BuildScenePreServiceImpl implements IBuildScenePreService {
|
|
|
SceneEditControls sceneEditControls, ScenePro scenePro, SceneProExt sceneProExt) throws Exception{
|
|
|
String sceneJsonPath = String.format(ConstantFilePath.SCENE_PATH_FORMAT, num);
|
|
|
String strsceneInfos = FileUtils.readFile(sceneJsonPath);
|
|
|
- JSONObject scenejson = new JSONObject();
|
|
|
+ SceneJsonBean sceneJson = null;
|
|
|
if(strsceneInfos!=null){
|
|
|
- scenejson = JSONObject.parseObject(strsceneInfos);
|
|
|
+ sceneJson = JSON.parseObject(strsceneInfos, SceneJsonBean.class);
|
|
|
}else{
|
|
|
- SceneJsonBean sceneJson = BeanUtil.copyProperties(sceneEditInfo, SceneJsonBean.class);
|
|
|
+ sceneJson = BeanUtil.copyProperties(sceneEditInfo, SceneJsonBean.class);
|
|
|
SceneEditControlsVO sceneEditControlsVO = BeanUtil.copyProperties(sceneEditControls, SceneEditControlsVO.class);
|
|
|
sceneJson.setControls(sceneEditControlsVO);
|
|
|
sceneJson.setNum(num);
|
|
@@ -473,8 +475,9 @@ public class BuildScenePreServiceImpl implements IBuildScenePreService {
|
|
|
sceneJson.setSceneFrom(sceneProExt.getSceneFrom());
|
|
|
sceneJson.setVideos(videosJson);
|
|
|
}
|
|
|
- scenejson.put("videos", videosJson);
|
|
|
- FileUtils.writeFile(sceneJsonPath, scenejson.toString());
|
|
|
- return scenejson.toString();
|
|
|
+ sceneJson.setVideos(videosJson);
|
|
|
+ String sceneJsonStr = JSON.toJSONString(sceneJson);
|
|
|
+ FileUtils.writeFile(sceneJsonPath, sceneJsonStr);
|
|
|
+ return sceneJsonStr;
|
|
|
}
|
|
|
}
|