瀏覽代碼

迁移备份之前fdage

lyhzzz 2 年之前
父節點
當前提交
40284be84a
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

+ 7 - 4
src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

@@ -471,10 +471,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
         try {
             String fdagePaht =  dataSource.replace("/mnt/data","home") +"/data.fdage";
             localPathFdage = String.format(OssPath.localFdagePath,fdagePaht);
-            String fileContent = fYunFileServiceInterface.getFileContent(fdagePaht);
-
-            JSONObject jsonObject = updateFdageJson(JSONObject.parseObject(fileContent), newSnCode);
-            FileUtils.writeFile(localPathFdage ,JSONObject.toJSONString(jsonObject));
+            fYunFileServiceInterface.downloadFile(fdagePaht,localPathFdage);
 
             String oldFdagePaht =  dataSource.replace("/mnt/data","home") ;
             String[] split = oldFdagePaht.split("/");
@@ -484,7 +481,13 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
                 fYunFileServiceInterface.copyFileInBucket(oldFdagePaht,newFdagePath);
                 fYunFileServiceInterface.deleteFolder(oldFdagePaht);
             }
+            fYunFileServiceInterface.uploadFile(localPathFdage,newFdagePath+"/"+oldSnCode+"-"+newSnCode+Dateutils.getDate(new Date())+".data.fdage");
+
+            String fileContent = FileUtils.readFile(localPathFdage);
+            JSONObject jsonObject = updateFdageJson(JSONObject.parseObject(fileContent), newSnCode);
+            FileUtils.writeFile(localPathFdage+".new" ,JSONObject.toJSONString(jsonObject));
             fYunFileServiceInterface.uploadFile(localPathFdage,newFdagePath+"/data.fdage");
+
             log.info("updateFdage--localPathFdage:{},newFdagePath:{}",localPathFdage,newFdagePath);
             String newDataSource = newFdagePath.replace("home","/mnt/data");
             this.updateDataSource(dataSource,newDataSource);