瀏覽代碼

计算前删除整个计算目录改为删除results和caches

dsx 2 年之前
父節點
當前提交
9ac75a9df7

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

@@ -140,9 +140,12 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
         String num = message.getSceneNum();
         try {
             //重新计算时需要删除文件夹,否知使用缓存
-            //由于刘强说caches会影响计算结果,所以这里删除整个计算目录
-            if(new File(message.getPath()).exists()){
-                FileUtils.deleteDirectory(message.getPath());
+            if(new File(message.getPath() + File.separator + "results").exists()){
+                FileUtils.deleteDirectory(message.getPath() + File.separator + "results");
+            }
+            //由于刘强说caches会影响计算结果,所以这里删除caches
+            if(new File(message.getPath() + File.separator + "caches").exists()){
+                FileUtils.deleteDirectory(message.getPath() + File.separator + "caches");
             }
 
             //删除点位校准数据

+ 6 - 3
src/main/java/com/fdkankan/contro/mq/service/impl/BuildV3SceneServiceImpl.java

@@ -113,9 +113,12 @@ public class BuildV3SceneServiceImpl implements IBuildSceneService {
         try {
 
             //重新计算时需要删除文件夹,否知使用缓存
-            //由于刘强说caches会影响计算结果,所以这里删除整个计算目录
-            if(new File(message.getPath()).exists()){
-                FileUtils.deleteDirectory(message.getPath());
+            if(new File(message.getPath() + File.separator + "results").exists()){
+                FileUtils.deleteDirectory(message.getPath() + File.separator + "results");
+            }
+            //由于刘强说caches会影响计算结果,所以这里删除caches
+            if(new File(message.getPath() + File.separator + "caches").exists()){
+                FileUtils.deleteDirectory(message.getPath() + File.separator + "caches");
             }
 
             //用户相机重新全量上传,需要解冻结