|
@@ -6,6 +6,7 @@ import com.fdkankan.common.constant.CommonOperStatus;
|
|
import com.fdkankan.common.constant.ModelingBuildStatus;
|
|
import com.fdkankan.common.constant.ModelingBuildStatus;
|
|
import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.common.util.FileUtils;
|
|
import com.fdkankan.model.utils.ComputerUtil;
|
|
import com.fdkankan.model.utils.ComputerUtil;
|
|
|
|
+import com.fdkankan.model.utils.CreateObjUtil;
|
|
import com.fdkankan.modeling.bean.BuildSceneResultBean;
|
|
import com.fdkankan.modeling.bean.BuildSceneResultBean;
|
|
import com.fdkankan.modeling.constants.RedisKey;
|
|
import com.fdkankan.modeling.constants.RedisKey;
|
|
import com.fdkankan.modeling.constants.SysConstants;
|
|
import com.fdkankan.modeling.constants.SysConstants;
|
|
@@ -35,10 +36,7 @@ import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
-import java.util.Date;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.Map;
|
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
+import java.util.*;
|
|
import java.util.concurrent.Future;
|
|
import java.util.concurrent.Future;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeoutException;
|
|
import java.util.concurrent.TimeoutException;
|
|
@@ -269,6 +267,22 @@ public class RabbitMqListener {
|
|
log.error("未检测到计算结果文件:upload.json");
|
|
log.error("未检测到计算结果文件:upload.json");
|
|
return ModelingBuildStatus.FAILED;
|
|
return ModelingBuildStatus.FAILED;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ 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("辅助全景图切图失败,target:{}", target);
|
|
|
|
+ return ModelingBuildStatus.FAILED;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
log.info("八目上完oss结束修改数据:"+num);
|
|
log.info("八目上完oss结束修改数据:"+num);
|
|
return ModelingBuildStatus.SUCCESS;
|
|
return ModelingBuildStatus.SUCCESS;
|
|
}
|
|
}
|