|
@@ -511,6 +511,10 @@ public class TaskDomainService {
|
|
}
|
|
}
|
|
try {
|
|
try {
|
|
if (StringUtils.equals(sceneEvaluationComputeParam.getComputeType(), DictConstants.COMPLEXITY)) {
|
|
if (StringUtils.equals(sceneEvaluationComputeParam.getComputeType(), DictConstants.COMPLEXITY)) {
|
|
|
|
+ if (StringUtil.isEmpty(sceneEvaluationComputeParam.getSceneXODRPath())
|
|
|
|
+ || StringUtil.isEmpty(sceneEvaluationComputeParam.getSceneXOSCPath())) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
// 计算复杂度,根据场景 id 获取场景信息,下载 osc odr
|
|
// 计算复杂度,根据场景 id 获取场景信息,下载 osc odr
|
|
String scenarioOsc = sceneEvaluationComputeParam.getSceneXOSCPath();
|
|
String scenarioOsc = sceneEvaluationComputeParam.getSceneXOSCPath();
|
|
String[] splitXosc = scenarioOsc.split("/");
|
|
String[] splitXosc = scenarioOsc.split("/");
|
|
@@ -521,6 +525,9 @@ public class TaskDomainService {
|
|
String xodrName = splitXodr[splitXodr.length - 1];
|
|
String xodrName = splitXodr[splitXodr.length - 1];
|
|
MinioUtil.downloadToFile(minioClient, bucketName, sceneEvaluationComputeParam.getSceneXODRPath(), scenePath + "/" + xodrName);
|
|
MinioUtil.downloadToFile(minioClient, bucketName, sceneEvaluationComputeParam.getSceneXODRPath(), scenePath + "/" + xodrName);
|
|
} else if (StringUtils.equals(sceneEvaluationComputeParam.getComputeType(), DictConstants.RISK)) {
|
|
} else if (StringUtils.equals(sceneEvaluationComputeParam.getComputeType(), DictConstants.RISK)) {
|
|
|
|
+ if (StringUtil.isEmpty(sceneEvaluationComputeParam.getEvaluationPath())) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
// 计算危险度 从 minio path 下载 csv (ego 和 sensors)
|
|
// 计算危险度 从 minio path 下载 csv (ego 和 sensors)
|
|
MinioUtil.downloadToFile(minioClient, bucketName, sceneEvaluationComputeParam.getEvaluationPath() + "/Ego.csv", scenePath + "/Ego.csv");
|
|
MinioUtil.downloadToFile(minioClient, bucketName, sceneEvaluationComputeParam.getEvaluationPath() + "/Ego.csv", scenePath + "/Ego.csv");
|
|
MinioUtil.downloadToFile(minioClient, bucketName, sceneEvaluationComputeParam.getEvaluationPath() + "/evaluation.csv", scenePath + "/evaluation.csv");
|
|
MinioUtil.downloadToFile(minioClient, bucketName, sceneEvaluationComputeParam.getEvaluationPath() + "/evaluation.csv", scenePath + "/evaluation.csv");
|
|
@@ -529,7 +536,7 @@ public class TaskDomainService {
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error("文件下载失败", e);
|
|
log.error("文件下载失败", e);
|
|
- return false;
|
|
|
|
|
|
+ FileUtil.deleteFolder(scenePath); // 删除临时文件
|
|
}
|
|
}
|
|
}
|
|
}
|
|
String sceneEvaluationCommand;
|
|
String sceneEvaluationCommand;
|