Bläddra i källkod

修改生成obj场景状态未修改的逻辑

tianboguang 2 år sedan
förälder
incheckning
8a89f973c1

+ 9 - 12
src/main/java/com/fdkankan/contro/mq/service/impl/BuildSceneServiceImpl.java

@@ -129,26 +129,23 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
             JSONObject fdageJson = JSONObject.parseObject(FileUtils.readFile(message.getPath().concat("/capture/data.fdage")));
 
             boolean rewrite = false;
-            boolean reUpload = false;
-            if (!ObjectUtils.isEmpty(modelType)) {
-                // 修改dataFdage文件
-                fdageJson.put("modelType", modelType);
-                rewrite = true;
-            }
-
             // 兼容旧的数据,防止OnlyExportMeshObj标志未删除掉
             if (fdageJson.containsKey("OnlyExportMeshObj")) {
                 // 写入data.fdage 防止重算
                 fdageJson.remove("OnlyExportMeshObj");
+                String ossPath = getOssPath(message.getPath());
+                fYunFileService.uploadFile(fdageJson.toJSONString().getBytes(), ossPath + "data.fdage");
+                rewrite = true;
+            }
+
+            if (!ObjectUtils.isEmpty(modelType)) {
+                // 修改dataFdage文件
+                fdageJson.put("modelType", modelType);
                 rewrite = true;
-                reUpload = true;
             }
+
             if (rewrite) {
                 FileUtils.writeFile(message.getPath().concat("/capture/data.fdage"), fdageJson.toJSONString());
-                if(reUpload){
-                    String ossPath = getOssPath(message.getPath());
-                    fYunFileService.uploadFile(message.getPath().concat("/capture/data.fdage"), ossPath + "data.fdage");
-                }
             }
 
             message.getBuildContext().put("cameraType",message.getCameraType());

+ 9 - 13
src/main/java/com/fdkankan/contro/mq/service/impl/BuildV3SceneServiceImpl.java

@@ -106,28 +106,24 @@ public class BuildV3SceneServiceImpl implements IBuildSceneService {
             //下载资源到本地
             this.downLoadSource(message, message.getPath());
             JSONObject fdageJson = JSONObject.parseObject(FileUtils.readFile(message.getPath().concat("/capture/data.fdage")));
-            boolean rewrite = false;
-            boolean reUpload = false;
-            if (!ObjectUtils.isEmpty(modelSceneKind)) {
-                // 修改dataFdage文件
-                fdageJson.put("modelType", modelSceneKind);
-                rewrite = true;
-            }
-
             // 兼容旧的数据,防止OnlyExportMeshObj标志未删除掉
+            boolean rewrite = false;
             if (fdageJson.containsKey("OnlyExportMeshObj")) {
                 // 写入data.fdage 防止重算
                 fdageJson.remove("OnlyExportMeshObj");
+                String ossPath = getOssPath(message.getPath());
+                fYunFileService.uploadFile(fdageJson.toJSONString().getBytes(), ossPath + "data.fdage");
+                rewrite = true;
+            }
+
+            if (!ObjectUtils.isEmpty(modelSceneKind)) {
+                // 修改dataFdage文件
+                fdageJson.put("modelType", modelSceneKind);
                 rewrite = true;
-                reUpload = true;
             }
 
             if (rewrite) {
                 FileUtils.writeFile(message.getPath().concat("/capture/data.fdage"), fdageJson.toJSONString());
-                if(reUpload){
-                    String ossPath = getOssPath(message.getPath());
-                    fYunFileService.uploadFile(message.getPath().concat("/capture/data.fdage"), ossPath + "data.fdage");
-                }
             }
 
             message.getBuildContext().put("cameraType",message.getCameraType());