dengsixing hai 4 meses
pai
achega
2f98fa1d90

+ 3 - 0
src/main/java/com/fdkankan/contro/mq/service/impl/BuildSceneServiceImpl.java

@@ -473,6 +473,9 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
             //生成floorpan.json
             commonService.uploadFloorplanJson(sceneCode, path);
 
+            //江门需求,算法识别平面图
+            commonService.uploadFloorplanAi(sceneCode, path);
+
             //重置异步操作记录
             commonService.removeSceneAsynOperLog(sceneCode);
 

+ 2 - 0
src/main/java/com/fdkankan/contro/service/ICommonService.java

@@ -54,4 +54,6 @@ public interface ICommonService {
     void removeSceneAsynOperLog(String num);
 
     void sendSceneStatus(String num, String uuid, String batchId, Integer status);
+
+    void uploadFloorplanAi(String num, String path);
 }

+ 14 - 0
src/main/java/com/fdkankan/contro/service/impl/CommonServiceImpl.java

@@ -567,4 +567,18 @@ public class CommonServiceImpl implements ICommonService {
             log.error("推送计算状态失败, content:{}", playload);
         }
     }
+
+    @Override
+    public void uploadFloorplanAi(String num, String path) {
+        String floorplanPath = path + "/results/floorplan/";
+        List<File> files = FileUtil.loopFiles(floorplanPath);
+        if(CollUtil.isEmpty(files)){
+            return;
+        }
+        String ossPath = String.format(UploadFilePath.DATA_VIEW_PATH, num) + "floorplan/";
+        for (File file : files) {
+            fYunFileService.uploadFile(file.getAbsolutePath(), file.getAbsolutePath().replace(floorplanPath, ossPath));
+        }
+
+    }
 }