|
@@ -1,7 +1,6 @@
|
|
|
package com.fdkankan.contro.mq.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.fdkankan.common.constant.CommonStatus;
|
|
@@ -23,10 +22,6 @@ import com.fdkankan.model.utils.CreateObjUtil;
|
|
|
import com.fdkankan.rabbitmq.bean.BuildSceneCallMessage;
|
|
|
import com.fdkankan.rabbitmq.bean.BuildSceneResultMqMessage;
|
|
|
import com.fdkankan.rabbitmq.util.RabbitMqProducer;
|
|
|
-import com.fdkankan.redis.constant.RedisKey;
|
|
|
-import com.fdkankan.redis.util.RedisUtil;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -34,6 +29,8 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
import java.io.File;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -166,11 +163,9 @@ public class BuildObjServiceImpl implements IBuildSceneService {
|
|
|
ScenePro scenePro = sceneProService.getByNum(projectNum);
|
|
|
String version = "v4";
|
|
|
String ossImagePath = String.format(UploadFilePath.IMG_VIEW_PATH, projectNum);
|
|
|
- String ossDataPath = String.format(UploadFilePath.DATA_VIEW_PATH, projectNum);
|
|
|
//如果是微服务上线之前的存量场景且未生成过obj(未升级过),需要上传到v3的目录,在函数最后调用升级接口进行文件拷贝
|
|
|
if(Objects.nonNull(scenePro) && scenePro.getIsUpgrade() != CommonStatus.YES.code().intValue()){
|
|
|
ossImagePath = String.format(ConstantFilePath.IMAGE_PATH_FORMAT, projectNum);
|
|
|
- ossDataPath = String.format(ConstantFilePath.DATA_PATH_FORMAT, projectNum);
|
|
|
version = "v3";
|
|
|
}
|
|
|
//上传obj
|
|
@@ -217,12 +212,8 @@ public class BuildObjServiceImpl implements IBuildSceneService {
|
|
|
log.info("开始拷贝obj文件");
|
|
|
FileUtils.copyFolderAllFiles(laserObjFilePath + "/results/mesh", laserObjFilePath + "/laserData/mesh/", true);
|
|
|
|
|
|
- File meshFolder = new File(laserObjFilePath + "/results/mesh");
|
|
|
-
|
|
|
//上传mesh文件
|
|
|
- for (File meshFile : meshFolder.listFiles()) {
|
|
|
- fYunFileService.uploadFile(meshFile.getAbsolutePath(), String.format(UploadFilePath.DATA_VIEW_PATH, projectNum) + "mesh/" + meshFile.getName());
|
|
|
- }
|
|
|
+ fYunFileService.uploadFileByCommand(laserObjFilePath + "/results/mesh", String.format(UploadFilePath.DATA_VIEW_PATH, projectNum) + "mesh");
|
|
|
|
|
|
fdkkLaserService.pushBuildStatusToLaserSystem(projectNum, laserObjFilePath + "/laserData/mesh");
|
|
|
|