|
@@ -184,7 +184,7 @@ public class TaskService {
|
|
client.stop();
|
|
client.stop();
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- projectMapper.updateProjectState(projectId, DictConstants.PROJECT_COMPLETED, TimeUtil.getNowForMysql()); // 修改该 project 的状态为已完成
|
|
|
|
|
|
+
|
|
log.info("结束项目的 job");
|
|
log.info("结束项目的 job");
|
|
SshUtil.execute(session, "kubectl delete job project-" + projectId);
|
|
SshUtil.execute(session, "kubectl delete job project-" + projectId);
|
|
|
|
|
|
@@ -217,7 +217,7 @@ public class TaskService {
|
|
log.info("TaskService--state 开始执行对第 " + (i + 1) + " 个叶子节点 " + indexId + " 进行打分!");
|
|
log.info("TaskService--state 开始执行对第 " + (i + 1) + " 个叶子节点 " + indexId + " 进行打分!");
|
|
String ruleName = indexTemplatePO.getRuleName(); // 打分脚本名称,例如 AEB_1-1
|
|
String ruleName = indexTemplatePO.getRuleName(); // 打分脚本名称,例如 AEB_1-1
|
|
String ruleDetails = indexTemplatePO.getRuleDetails(); // 打分脚本内容
|
|
String ruleDetails = indexTemplatePO.getRuleDetails(); // 打分脚本内容
|
|
- String ruleFilePath = pyPath + "script/" + ruleName.split("_")[0] + "/" + ruleName + ".py";
|
|
|
|
|
|
+ String ruleFilePath = pyPath + "scripts/" + ruleName.split("_")[0] + "/" + ruleName + ".py";
|
|
log.info("TaskService--state 将叶子节点 " + indexId + " 对应的打分规则保存到临时目录:" + ruleFilePath);
|
|
log.info("TaskService--state 将叶子节点 " + indexId + " 对应的打分规则保存到临时目录:" + ruleFilePath);
|
|
FileUtil.writeInputStreamToLocalFile(IoUtil.stringToInputStream(ruleDetails), ruleFilePath);
|
|
FileUtil.writeInputStreamToLocalFile(IoUtil.stringToInputStream(ruleDetails), ruleFilePath);
|
|
|
|
|
|
@@ -233,7 +233,6 @@ public class TaskService {
|
|
String task2Id = task2.getId();
|
|
String task2Id = task2.getId();
|
|
taskMapper.updateSuccessStateWithStopTime(task2Id, DictConstants.TASK_ANALYSING, TimeUtil.getNowForMysql());
|
|
taskMapper.updateSuccessStateWithStopTime(task2Id, DictConstants.TASK_ANALYSING, TimeUtil.getNowForMysql());
|
|
// 计算每个任务的得分
|
|
// 计算每个任务的得分
|
|
-
|
|
|
|
String runResultMinio = task2.getRunResultFilePath() + "/Ego.csv";
|
|
String runResultMinio = task2.getRunResultFilePath() + "/Ego.csv";
|
|
String runResultLinux = linuxTempPath + runResultMinio;
|
|
String runResultLinux = linuxTempPath + runResultMinio;
|
|
|
|
|
|
@@ -348,7 +347,9 @@ public class TaskService {
|
|
params.put("id", projectId);
|
|
params.put("id", projectId);
|
|
String post = HttpUtil.post(closeableHttpClient, requestConfig, evaluationLevelUri, headers, params);
|
|
String post = HttpUtil.post(closeableHttpClient, requestConfig, evaluationLevelUri, headers, params);
|
|
log.info("TaskService--state 访问仿真云平台评价等级接口:" + evaluationLevelUri + ",请求头为:" + headers + ",请求体为:" + params + "结果为:" + post);
|
|
log.info("TaskService--state 访问仿真云平台评价等级接口:" + evaluationLevelUri + ",请求头为:" + headers + ",请求体为:" + params + "结果为:" + post);
|
|
- log.info("TaskService--state 项目 " + projectId + " 打分完成");
|
|
|
|
|
|
+ log.info("TaskService--state 项目 " + projectId + " 打分完成!");
|
|
|
|
+ projectMapper.updateProjectState(projectId, DictConstants.PROJECT_COMPLETED, TimeUtil.getNowForMysql()); // 修改该 project 的状态为已完成
|
|
|
|
+ log.info("TaskService--state 项目 " + projectId + " 执行完成!");
|
|
session.close();
|
|
session.close();
|
|
client.stop();
|
|
client.stop();
|
|
|
|
|