dengsixing 3 月之前
父节点
当前提交
f066f55e03
共有 1 个文件被更改,包括 19 次插入16 次删除
  1. 19 16
      src/main/java/com/fdkankan/modeling/receiver/RabbitMqListener.java

+ 19 - 16
src/main/java/com/fdkankan/modeling/receiver/RabbitMqListener.java

@@ -267,22 +267,25 @@ public class RabbitMqListener {
             return result;
         }
 
-//        Object linkPanTargetListObj = message.getExt().get("linkPanTargetList");
-//        if(Objects.nonNull(linkPanTargetListObj)){
-//            List<String> linkPanTargetList = (List<String>) linkPanTargetListObj;
-//            for (String target : linkPanTargetList) {
-//                CreateObjUtil.build3dModel(target,null);
-//
-//                // 检测计算结果文件是否有生成
-//                String linkPanoResultsPath = target + File.separator + "results" + File.separator;
-//                if (!new File(linkPanoResultsPath + "upload.json").exists()) {
-//                    log.error("未检测到场景关联计算结果文件:upload.json");
-//                    result.put("status", ModelingBuildStatus.FAILED);
-//                    result.put("errorType", 3);
-//                    return result;
-//                }
-//            }
-//        }
+        if(CollUtil.isNotEmpty(message.getExt())){
+            Object linkPanTargetListObj = message.getExt().get("linkPanTargetList");
+            if(Objects.nonNull(linkPanTargetListObj)){
+                List<String> linkPanTargetList = (List<String>) linkPanTargetListObj;
+                for (String target : linkPanTargetList) {
+                    CreateObjUtil.build3dModel(target,null);
+
+                    // 检测计算结果文件是否有生成
+                    String linkPanoResultsPath = target + File.separator + "results" + File.separator;
+                    if (!new File(linkPanoResultsPath + "upload.json").exists()) {
+                        log.error("未检测到场景关联计算结果文件:upload.json");
+                        result.put("status", ModelingBuildStatus.FAILED);
+                        result.put("errorType", 3);
+                        return result;
+                    }
+                }
+            }
+        }
+
 
         //调用ai识别,但是报错也不影响计算结果
         aiService.detectScenePano(path);