|
@@ -33,6 +33,7 @@ import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.io.File;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
@@ -171,16 +172,26 @@ public class BuildObjServiceImpl implements IBuildSceneService {
|
|
|
fYunFileService.downloadFileByCommand(path + "/caches/images/", ossResultPath + "caches/images/");
|
|
|
|
|
|
//下载点位校准文件,刘强版本大改,要求只有包含字段vision_edit_version且vision_edit_version的值是1.0时,才下载vision_edit.txt文件进行计算,其他情况不保留
|
|
|
- //2025-04-01,刘强再次要求,vision_edit_version > 1.0 可以下载vision_edit.txt进行计算
|
|
|
+ //2025-04-01,刘强再次要求,vision_edit_version >= 1.0 可以下载vision_edit.txt进行计算
|
|
|
if(fYunFileService.fileExist(ossResultPath + "extras/" + "vision_edit.txt")){
|
|
|
String fileContent = fYunFileService.getFileContent(ossResultPath + "extras/" + "vision_edit.txt");
|
|
|
JSONObject jsonObject = JSON.parseObject(fileContent);
|
|
|
- if(jsonObject.containsKey("vision_edit_version") && jsonObject.getString("vision_edit_version").equals("1.0")){
|
|
|
- fYunFileService.downloadFile(ossResultPath + "extras/vision_edit.txt", path + "/extras/vision_edit.txt");
|
|
|
+ if(jsonObject.containsKey("vision_edit_version")){
|
|
|
+ BigDecimal visionEditVersion = jsonObject.getBigDecimal("vision_edit_version");
|
|
|
+ if(visionEditVersion.compareTo(new BigDecimal("1.0")) != -1){
|
|
|
+ fYunFileService.downloadFile(ossResultPath + "extras/vision_edit.txt", path + "/extras/vision_edit.txt");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
+ JSONObject o = new JSONObject();
|
|
|
+ o.put("vision_edit_version", "1.1");
|
|
|
+
|
|
|
+ System.out.println(o.getBigDecimal("vision_edit_version"));
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void buildScenePost(BuildSceneResultMqMessage message) throws Exception {
|
|
|
|