|
@@ -111,10 +111,10 @@ public class TaskService {
|
|
} else if ("Aborted".equals(state) || "Terminated".equals(state)) {
|
|
} else if ("Aborted".equals(state) || "Terminated".equals(state)) {
|
|
LinuxUtil.execute("kubectl delete pod " + podName);
|
|
LinuxUtil.execute("kubectl delete pod " + podName);
|
|
taskMapper.updateFailStateWithStopTime(taskId, state, TimeUtil.getNowForMysql());
|
|
taskMapper.updateFailStateWithStopTime(taskId, state, TimeUtil.getNowForMysql());
|
|
- } else if ( "PendingAnalysis".equals(state)) {
|
|
|
|
|
|
+ } else if ("PendingAnalysis".equals(state)) {
|
|
LinuxUtil.execute("kubectl delete pod " + podName);
|
|
LinuxUtil.execute("kubectl delete pod " + podName);
|
|
taskMapper.updateSuccessStateWithStopTime(taskId, state, TimeUtil.getNowForMysql());
|
|
taskMapper.updateSuccessStateWithStopTime(taskId, state, TimeUtil.getNowForMysql());
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
taskMapper.updateState(taskId, state);
|
|
taskMapper.updateState(taskId, state);
|
|
}
|
|
}
|
|
ProjectPO projectPO = projectMapper.selectById(taskId);
|
|
ProjectPO projectPO = projectMapper.selectById(taskId);
|
|
@@ -276,8 +276,10 @@ public class TaskService {
|
|
log.info("------- /state 仿真云平台 token 为:" + accessToken);
|
|
log.info("------- /state 仿真云平台 token 为:" + accessToken);
|
|
Map<String, String> headers = new HashMap<>();
|
|
Map<String, String> headers = new HashMap<>();
|
|
headers.put("Authorization", "Bearer " + accessToken);
|
|
headers.put("Authorization", "Bearer " + accessToken);
|
|
- log.info("------- /state 访问仿真云平台评价等级接口:" + evaluationLevelUri);
|
|
|
|
- HttpUtil.post(closeableHttpClient, requestConfig, evaluationLevelUri, headers, null);
|
|
|
|
|
|
+ Map<String, String> params = new HashMap<>();
|
|
|
|
+ params.put("id", projectId);
|
|
|
|
+ String post = HttpUtil.post(closeableHttpClient, requestConfig, evaluationLevelUri, headers, params);
|
|
|
|
+ log.info("------- /state 访问仿真云平台评价等级接口:" + evaluationLevelUri +",请求头为:" + headers +",请求体为:" + params + "结果为:" + post);
|
|
log.info("------- /state 项目 " + projectId + " 打分完成");
|
|
log.info("------- /state 项目 " + projectId + " 打分完成");
|
|
|
|
|
|
|
|
|
|
@@ -300,9 +302,15 @@ public class TaskService {
|
|
String parentId = leafTaskIndex.getParentId();
|
|
String parentId = leafTaskIndex.getParentId();
|
|
String rootId = leafTaskIndex.getRootId();
|
|
String rootId = leafTaskIndex.getRootId();
|
|
if (parentId.equals(rootId)) {
|
|
if (parentId.equals(rootId)) {
|
|
|
|
+ leafTaskIndex.setCreateUserId(USER_ID);
|
|
|
|
+ leafTaskIndex.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
+ leafTaskIndex.setModifyUserId(USER_ID);
|
|
|
|
+ leafTaskIndex.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
+ leafTaskIndex.setIsDeleted("0");
|
|
taskIndexMapper.insertFirstIndex(leafTaskIndex);
|
|
taskIndexMapper.insertFirstIndex(leafTaskIndex);
|
|
|
|
+ leafTaskIndexIterator.remove();
|
|
}
|
|
}
|
|
- leafTaskIndexIterator.remove();
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
if (leafTaskIndexList.size() > 0) {
|
|
if (leafTaskIndexList.size() > 0) {
|
|
Map<String, List<TaskIndexPO>> sonTaskIndexMap = leafTaskIndexList.stream().collect(Collectors.groupingBy(TaskIndexPO::getParentId));
|
|
Map<String, List<TaskIndexPO>> sonTaskIndexMap = leafTaskIndexList.stream().collect(Collectors.groupingBy(TaskIndexPO::getParentId));
|
|
@@ -315,7 +323,7 @@ public class TaskService {
|
|
String weight = indexTemplate.getWeight();
|
|
String weight = indexTemplate.getWeight();
|
|
|
|
|
|
List<TaskIndexPO> sonTaskIndexList = sonTaskIndexMap.get(indexTemplate.getIndexId());
|
|
List<TaskIndexPO> sonTaskIndexList = sonTaskIndexMap.get(indexTemplate.getIndexId());
|
|
- double parentScore = sonTaskIndexList.stream().mapToDouble(taskIndex -> taskIndex.getScore() * Double.parseDouble(taskIndex.getWeight())).sum();
|
|
|
|
|
|
+ double parentScore = sonTaskIndexList.stream().mapToDouble(taskIndex -> taskIndex.getScore() * Double.parseDouble(taskIndex.getWeight()) / 100).sum();
|
|
TaskIndexPO parentTaskIndex = TaskIndexPO.builder()
|
|
TaskIndexPO parentTaskIndex = TaskIndexPO.builder()
|
|
.id(StringUtil.getRandomUUID())
|
|
.id(StringUtil.getRandomUUID())
|
|
.pId(projectId)
|
|
.pId(projectId)
|
|
@@ -326,11 +334,6 @@ public class TaskService {
|
|
.rootId(indexTemplate.getRootId())
|
|
.rootId(indexTemplate.getRootId())
|
|
.weight(weight)
|
|
.weight(weight)
|
|
.build();
|
|
.build();
|
|
- parentTaskIndex.setCreateUserId(USER_ID);
|
|
|
|
- parentTaskIndex.setCreateTime(TimeUtil.getNowForMysql());
|
|
|
|
- parentTaskIndex.setModifyUserId(USER_ID);
|
|
|
|
- parentTaskIndex.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
|
- parentTaskIndex.setIsDeleted("0");
|
|
|
|
parentIndexList.add(parentTaskIndex);
|
|
parentIndexList.add(parentTaskIndex);
|
|
});
|
|
});
|
|
// 将父指标作为叶子指标递归
|
|
// 将父指标作为叶子指标递归
|