|
@@ -201,8 +201,8 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
if(scenePro.getStatus() !=-2){
|
|
if(scenePro.getStatus() !=-2){
|
|
throw new BusinessException(ResultCode.SCENE_ERROR);
|
|
throw new BusinessException(ResultCode.SCENE_ERROR);
|
|
}
|
|
}
|
|
- String newNum = scene3dNumService.generateNum();
|
|
|
|
String oldNum = scenePro.getNum();
|
|
String oldNum = scenePro.getNum();
|
|
|
|
+ String newNum = sceneCommonService.getNewNum(oldNum);
|
|
|
|
|
|
String oldDataSource = scenePro.getDataSource();
|
|
String oldDataSource = scenePro.getDataSource();
|
|
String newDataSource = sceneCommonService.getNewDataSource(oldDataSource);
|
|
String newDataSource = sceneCommonService.getNewDataSource(oldDataSource);
|
|
@@ -217,8 +217,8 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
scenePro.setNum(newNum);
|
|
scenePro.setNum(newNum);
|
|
scenePro.setSceneName(scenePro.getSceneName() +"(copy)");
|
|
scenePro.setSceneName(scenePro.getSceneName() +"(copy)");
|
|
scenePro.setViewCount(0);
|
|
scenePro.setViewCount(0);
|
|
- scenePro.setWebSite(scenePro.getWebSite().replaceAll(scenePro.getNum(),scenePro.getNum()));
|
|
|
|
- scenePro.setThumb(scenePro.getWebSite().replaceAll(scenePro.getNum(),scenePro.getNum()));
|
|
|
|
|
|
+ scenePro.setThumb(scenePro.getThumb().replaceAll(oldNum,scenePro.getNum()));
|
|
|
|
+ scenePro.setWebSite(scenePro.getWebSite().replaceAll(oldNum,scenePro.getNum()));
|
|
scenePro.setDataSource(newDataSource);
|
|
scenePro.setDataSource(newDataSource);
|
|
this.save(scenePro);
|
|
this.save(scenePro);
|
|
|
|
|
|
@@ -252,7 +252,6 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
cn.hutool.core.io.FileUtil.copyContent(new File(oldDataSource),new File(newDataSource),true);
|
|
cn.hutool.core.io.FileUtil.copyContent(new File(oldDataSource),new File(newDataSource),true);
|
|
|
|
|
|
String sourceData = String.format(SceneResourcePath.dataPath, oldNum);
|
|
String sourceData = String.format(SceneResourcePath.dataPath, oldNum);
|
|
-
|
|
|
|
String targetData = String.format(SceneResourcePath.dataPath, scenePro.getNum());
|
|
String targetData = String.format(SceneResourcePath.dataPath, scenePro.getNum());
|
|
this.copyOssAndNas(oldNum,scenePro.getNum(),sourceData,targetData);
|
|
this.copyOssAndNas(oldNum,scenePro.getNum(),sourceData,targetData);
|
|
//修改 oss status.json ,nas scene.json
|
|
//修改 oss status.json ,nas scene.json
|