|
@@ -92,6 +92,8 @@ public class TaskService {
|
|
|
|
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
public void taskState(String taskId, String state, String podName) {
|
|
public void taskState(String taskId, String state, String podName) {
|
|
|
|
+ log.info("TaskService--state 接收到参数为:taskId=" + taskId + ",state=" + state + ",podName=" + podName);
|
|
|
|
+
|
|
TaskPO taskPO = taskMapper.selectById(taskId);
|
|
TaskPO taskPO = taskMapper.selectById(taskId);
|
|
String projectId = taskPO.getPId();
|
|
String projectId = taskPO.getPId();
|
|
String userId = taskPO.getCreateUserId();
|
|
String userId = taskPO.getCreateUserId();
|
|
@@ -168,11 +170,13 @@ public class TaskService {
|
|
indexMapper.deleteFirstByProjectId(projectId);
|
|
indexMapper.deleteFirstByProjectId(projectId);
|
|
indexMapper.deleteLastByProjectId(projectId);
|
|
indexMapper.deleteLastByProjectId(projectId);
|
|
//1 查询场景包对应指标
|
|
//1 查询场景包对应指标
|
|
|
|
+ String allIndexTemplateListJson = stringRedisTemplate.opsForValue().get(manualProjectTopic + ":" + userId + ":" + projectId + ":package:" + packageId + ":all");
|
|
List<IndexTemplatePO> allIndexTemplateList = JsonUtil.jsonToList(stringRedisTemplate.opsForValue().get(manualProjectTopic + ":" + userId + ":" + projectId + ":package:" + packageId + ":all"), IndexTemplatePO.class);
|
|
List<IndexTemplatePO> allIndexTemplateList = JsonUtil.jsonToList(stringRedisTemplate.opsForValue().get(manualProjectTopic + ":" + userId + ":" + projectId + ":package:" + packageId + ":all"), IndexTemplatePO.class);
|
|
- List<IndexTemplatePO> leafIndexTemplateList = JsonUtil.jsonToList(stringRedisTemplate.opsForValue().get(manualProjectTopic + ":" + userId + ":" + projectId + ":package:" + packageId + ":leaf"), IndexTemplatePO.class);
|
|
|
|
|
|
+ String leafIndexTemplateListJson = stringRedisTemplate.opsForValue().get(manualProjectTopic + ":" + userId + ":" + projectId + ":package:" + packageId + ":leaf");
|
|
|
|
+ List<IndexTemplatePO> leafIndexTemplateList = JsonUtil.jsonToList(leafIndexTemplateListJson, IndexTemplatePO.class);
|
|
|
|
+ log.info("TaskService--state 共有 " + leafIndexTemplateList.size() + "个叶子节点:" + leafIndexTemplateListJson);
|
|
int maxLevel = 1; // 用于计算指标得分
|
|
int maxLevel = 1; // 用于计算指标得分
|
|
List<LeafIndexPO> leafIndexList = new ArrayList<>();
|
|
List<LeafIndexPO> leafIndexList = new ArrayList<>();
|
|
- log.info("TaskService--state 共有 " + leafIndexTemplateList.size() + "个叶子节点!");
|
|
|
|
for (int i = 0; i < leafIndexTemplateList.size(); i++) {
|
|
for (int i = 0; i < leafIndexTemplateList.size(); i++) {
|
|
AtomicReference<String> scoreExplain = new AtomicReference<>(); // 每个叶子指标下的任务的得分说明一样和叶子指标一致
|
|
AtomicReference<String> scoreExplain = new AtomicReference<>(); // 每个叶子指标下的任务的得分说明一样和叶子指标一致
|
|
IndexTemplatePO leafIndexTemplate = leafIndexTemplateList.get(i);
|
|
IndexTemplatePO leafIndexTemplate = leafIndexTemplateList.get(i);
|