|
@@ -487,8 +487,8 @@ public class ProjectApplicationService {
|
|
projectDomainService.useLicense(clusterUserId, modelType, finalParallelism);
|
|
projectDomainService.useLicense(clusterUserId, modelType, finalParallelism);
|
|
}
|
|
}
|
|
String projectId = projectMessageModel.getProjectId(); // 项目 id
|
|
String projectId = projectMessageModel.getProjectId(); // 项目 id
|
|
|
|
+ final String projectType = projectMessageModel.getType();
|
|
String vehicleConfigId = projectMessageModel.getVehicleConfigId();
|
|
String vehicleConfigId = projectMessageModel.getVehicleConfigId();
|
|
- String algorithmId = projectMessageModel.getAlgorithmId(); // 算法 id
|
|
|
|
String projectPath = linuxTempPath + "project/" + projectId + "/";
|
|
String projectPath = linuxTempPath + "project/" + projectId + "/";
|
|
// -------------------------------- 1 获取任务 json 列表 --------------------------------
|
|
// -------------------------------- 1 获取任务 json 列表 --------------------------------
|
|
List<String> taskJsonList = FileUtil.listAbsolutePathByTypeAndLength(projectPath, "json", (StringUtil.getRandomUUID() + ".json").length());
|
|
List<String> taskJsonList = FileUtil.listAbsolutePathByTypeAndLength(projectPath, "json", (StringUtil.getRandomUUID() + ".json").length());
|
|
@@ -503,7 +503,7 @@ public class ProjectApplicationService {
|
|
log.info("项目 " + projectId + " 运行在:" + nodeMap);
|
|
log.info("项目 " + projectId + " 运行在:" + nodeMap);
|
|
stringRedisTemplate.opsForValue().set(projectRunningKey, JsonUtil.beanToJson(projectMessageModel));
|
|
stringRedisTemplate.opsForValue().set(projectRunningKey, JsonUtil.beanToJson(projectMessageModel));
|
|
//* -------------------------------- 3 根据算法id查询算法名称 --------------------------------
|
|
//* -------------------------------- 3 根据算法id查询算法名称 --------------------------------
|
|
- String algorithmDockerImage = algorithmMapper.selectDockerImageById(algorithmId);
|
|
|
|
|
|
+ String algorithmDockerImage = projectDomainService.getAlgorithmDockerImageByProjectTypeAndProjectId(projectType, projectId);
|
|
// -------------------------------- 4 发送任务消息 --------------------------------
|
|
// -------------------------------- 4 发送任务消息 --------------------------------
|
|
List<NodeEntity> nodeListToCount = projectDomainService.getNodeListToCount(nodeMap);
|
|
List<NodeEntity> nodeListToCount = projectDomainService.getNodeListToCount(nodeMap);
|
|
int messageNumber = 0;
|
|
int messageNumber = 0;
|
|
@@ -760,6 +760,7 @@ public class ProjectApplicationService {
|
|
OsUtil.exec("docker push " + dockerImage);
|
|
OsUtil.exec("docker push " + dockerImage);
|
|
// FileUtil.rm(algorithmTarLinuxTempPath);
|
|
// FileUtil.rm(algorithmTarLinuxTempPath);
|
|
// log.info("已删除算法临时文件:" + algorithmTarLinuxTempPath);
|
|
// log.info("已删除算法临时文件:" + algorithmTarLinuxTempPath);
|
|
|
|
+ algorithmExpandMapper.updateDockerImportAndDockerImageById(dockerImage, algorithmId);
|
|
algorithmExpandMapper.updateStatusByAlgorithmId(AlgorithmExpandEntity.builder().algorithmId(algorithmId).status(DictConstants.ALGORITHM_EXPAND_STATUS_TESTING).build());
|
|
algorithmExpandMapper.updateStatusByAlgorithmId(AlgorithmExpandEntity.builder().algorithmId(algorithmId).status(DictConstants.ALGORITHM_EXPAND_STATUS_TESTING).build());
|
|
} else {
|
|
} else {
|
|
log.info("算法镜像" + dockerImageWithoutVersion + "已导入。");
|
|
log.info("算法镜像" + dockerImageWithoutVersion + "已导入。");
|