诡异nodetypeEnum常量定义

This commit is contained in:
2025-11-12 11:25:10 +08:00
parent 51c8979484
commit a1a329f6e3
5 changed files with 25 additions and 46 deletions

View File

@@ -5,7 +5,7 @@ import com.sdm.capability.model.bo.taskPool.PoolInfo;
import com.sdm.capability.model.req.taskPool.*;
import com.sdm.capability.service.TaskPoolService;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.constants.SystemConstants;
import com.sdm.common.entity.enums.NodeTypeEnum;
import com.sdm.common.entity.pojo.capability.CapPoolNode;
import com.sdm.common.entity.pojo.capability.CapPoolPerformance;
import com.sdm.common.entity.pojo.capability.CapPoolTask;
@@ -61,7 +61,7 @@ public class TaskPoolServiceImpl implements TaskPoolService {
List<PoolInfo> poolInfos = new ArrayList<>();
for (CapPoolNode node : nodes) {
PoolInfo poolInfo = new PoolInfo();
poolInfo.setType(SystemConstants.NODE_TAG);
poolInfo.setType("node");
poolInfo.setNode(node);
List<PoolInfo> children = new ArrayList<>();
List<CapPoolNode> childNodes = taskPoolMapper.getPoolNode(poolName, node.getId(), company);
@@ -82,7 +82,7 @@ public class TaskPoolServiceImpl implements TaskPoolService {
List<PoolInfo> poolInfos = new ArrayList<>();
for (CapPoolTask task : tasks) {
PoolInfo poolInfo = new PoolInfo();
poolInfo.setType(SystemConstants.TASK_TAG);
poolInfo.setType(NodeTypeEnum.TASK.getValue());
poolInfo.setTask(task);
List<PoolInfo> children = new ArrayList<>();
List<CapPoolPerformance> performances = taskPoolMapper.getPoolPerformance(task.getId());
@@ -90,7 +90,7 @@ public class TaskPoolServiceImpl implements TaskPoolService {
for (CapPoolPerformance performance : performances) {
PoolInfo child = new PoolInfo();
child.setPerformance(performance);
child.setType(SystemConstants.PERFORMANCE_TAG);
child.setType(NodeTypeEnum.PERFORMANCE.getValue());
children.add(child);
}
}

View File

@@ -1,20 +0,0 @@
package com.sdm.common.entity.constants;
/**
* @Author xuyundi
* @Date 2024/2/21
* @Note
*/
public class SystemConstants {
public static final String TASK_POOL_TAG = "pool";
public static final String PROJECT_TAG = "project";
public static final String PHASE_TAG = "phase";
public static final String DISCIPLINE_TAG = "discipline";
public static final String MACHINE_TAG = "machine";
public static final String WORKSPACE_TAG = "workspace";
public static final String NODE_TAG = "node";
public static final String TASK_TAG = "task";
public static final String USER_TAG = "user";
public static final String PERFORMANCE_TAG = "performance";
public static final String TASK_POOL_FILE_PATH = "LoadcaseFiles";
}

View File

@@ -4,7 +4,6 @@ import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.common.ThreadLocalContext;
import com.sdm.common.entity.constants.SystemConstants;
import com.sdm.common.entity.enums.DirTypeEnum;
import com.sdm.common.entity.enums.NodeTypeEnum;
import com.sdm.common.entity.req.data.CreateDirReq;
@@ -96,9 +95,9 @@ public class NodeServiceImpl extends ServiceImpl<SimulationNodeMapper, Simulatio
for (SpdmProjectNodeEditReq addNode : addNodeList) {
// 项目/阶段名称重名校验
if (CollectionUtils.isNotEmpty(this.lambdaQuery().eq(SimulationNode::getNodeName, addNode.getNodeName()).list())) {
if (SystemConstants.PROJECT_TAG.equals(addNode.getNodeType())) {
if (NodeTypeEnum.PROJECT.getValue().equals(addNode.getNodeType())) {
return SdmResponse.failed("同名项目已存在,请检查");
} else if (SystemConstants.PHASE_TAG.equals(addNode.getNodeType())) {
} else if (NodeTypeEnum.PHASE.getValue().equals(addNode.getNodeType())) {
return SdmResponse.failed("同名阶段已存在,请检查");
}
}
@@ -373,7 +372,7 @@ public class NodeServiceImpl extends ServiceImpl<SimulationNodeMapper, Simulatio
if (nodeMapper.addNodeBatch(addNodeList) <= 0) {
return null;
}
Optional<SpdmProjectNodeEditReq> projectOptional = addNodeList.stream().filter(node -> SystemConstants.PROJECT_TAG.equals(node.getNodeType())).findFirst();
Optional<SpdmProjectNodeEditReq> projectOptional = addNodeList.stream().filter(node -> NodeTypeEnum.PROJECT.getValue().equals(node.getNodeType())).findFirst();
if (projectOptional.isPresent()) {
SpdmProjectNodeEditReq projectNode = projectOptional.get();
// 创建项目节点的文件夹

View File

@@ -6,8 +6,8 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.sdm.common.common.ResultCode;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.common.ThreadLocalContext;
import com.sdm.common.entity.constants.SystemConstants;
import com.sdm.common.entity.enums.DirTypeEnum;
import com.sdm.common.entity.enums.NodeTypeEnum;
import com.sdm.common.entity.req.data.CreateDirReq;
import com.sdm.common.entity.req.data.DelDirReq;
import com.sdm.common.entity.req.data.RenameDirReq;
@@ -118,9 +118,9 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
for (Map.Entry<String, List<TaskEditNodeReq>> taskEntry : editNodeListMap.entrySet()) {
nodeType = taskEntry.getKey();
log.info("nodeType为{}", nodeType);
if (SystemConstants.TASK_TAG.equals(nodeType)) {
if (NodeTypeEnum.TASK.getValue().equals(nodeType)) {
editTaskList(taskEntry.getValue());
}else if (SystemConstants.PERFORMANCE_TAG.equals(nodeType)) {
}else if (NodeTypeEnum.PERFORMANCE.getValue().equals(nodeType)) {
editPerformanceList(taskEntry.getValue());
}else {
SpdmEditNodeReq spdmEditNodeReq = new SpdmEditNodeReq();
@@ -619,9 +619,9 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
log.error("参数不能为空");
return SdmResponse.failed("参数不能为空");
}
List<SpdmDeleteProjectDetailReq> nodeList = deleteNodeList.stream().filter(node -> !SystemConstants.TASK_TAG.equals(node.getNodeType()) && !SystemConstants.PERFORMANCE_TAG.equals(node.getNodeType())).toList();
List<SpdmDeleteProjectDetailReq> taskList = deleteNodeList.stream().filter(node -> SystemConstants.TASK_TAG.equals(node.getNodeType())).toList();
List<SpdmDeleteProjectDetailReq> performanceList = deleteNodeList.stream().filter(node -> SystemConstants.PERFORMANCE_TAG.equals(node.getNodeType())).toList();
List<SpdmDeleteProjectDetailReq> nodeList = deleteNodeList.stream().filter(node -> !NodeTypeEnum.TASK.getValue().equals(node.getNodeType()) && !NodeTypeEnum.PERFORMANCE.getValue().equals(node.getNodeType())).toList();
List<SpdmDeleteProjectDetailReq> taskList = deleteNodeList.stream().filter(node -> NodeTypeEnum.TASK.getValue().equals(node.getNodeType())).toList();
List<SpdmDeleteProjectDetailReq> performanceList = deleteNodeList.stream().filter(node -> NodeTypeEnum.PERFORMANCE.getValue().equals(node.getNodeType())).toList();
if (CollectionUtils.isNotEmpty(performanceList)) {
List<String> performanceNodeIdList = performanceList.stream().map(SpdmDeleteProjectDetailReq::getUuid).toList();
log.info("删除指标:{}",performanceNodeIdList);
@@ -995,7 +995,7 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
taskNode.setExtras(projectNodeExtraPos);
taskNode.setNodeName(taskNode.getTaskName());
taskNode.setNodeCode(taskNode.getTaskCode());
taskNode.setNodeType(SystemConstants.TASK_TAG);
taskNode.setNodeType(NodeTypeEnum.TASK.getValue());
taskNode.setPid(nodeId);
taskNode.setGroup(taskNodePo.getGroupName());
if (StringUtils.isNotBlank(taskNode.getAnalyseSoftware())) {
@@ -1025,7 +1025,7 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
}
}
performanceNode.setExtras(eachTaskNodeExtraPoList);
performanceNode.setNodeType(SystemConstants.PERFORMANCE_TAG);
performanceNode.setNodeType(NodeTypeEnum.PERFORMANCE.getValue());
performanceNode.setPid(taskNodePo.getUuid());
performanceNodeChildren.add(performanceNode);
}
@@ -1377,13 +1377,13 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
}
for (TaskNode taskNode : projectNodeList) {
if (ObjectUtils.isEmpty(projectNodeMap.get(taskNode.getParentId()))
&& ObjectUtils.isEmpty(projectNodePoMap.get(taskNode.getParentId())) && !SystemConstants.PROJECT_TAG.equals(taskNode.getNodeType())) {
&& ObjectUtils.isEmpty(projectNodePoMap.get(taskNode.getParentId())) && !NodeTypeEnum.PROJECT.getValue().equals(taskNode.getNodeType())) {
log.error("新增节点时根据parentId{},未查询到节点", taskNode.getParentId());
response = SdmResponse.failed("新增节点时,创建文件失败");
return response;
}
createDir(taskNode.getUuid(),taskNode.getNodeType(),
SystemConstants.PROJECT_TAG.equals(taskNode.getNodeType()) ? null : (ObjectUtils.isNotEmpty(projectNodePoMap.get(taskNode.getParentId()))
NodeTypeEnum.PROJECT.getValue().equals(taskNode.getNodeType()) ? null : (ObjectUtils.isNotEmpty(projectNodePoMap.get(taskNode.getParentId()))
? projectNodePoMap.get(taskNode.getParentId()).getUuid()
: projectNodeMap.get(taskNode.getParentId()).getUuid()),
taskNode.getNodeName());
@@ -1566,13 +1566,13 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
}
for (TaskNode taskNode : projectNodeList) {
if (ObjectUtils.isEmpty(projectNodeMap.get(taskNode.getParentId()))
&& ObjectUtils.isEmpty(projectNodePoMap.get(taskNode.getParentId())) && !SystemConstants.PROJECT_TAG.equals(taskNode.getNodeType())) {
&& ObjectUtils.isEmpty(projectNodePoMap.get(taskNode.getParentId())) && !NodeTypeEnum.PROJECT.getValue().equals(taskNode.getNodeType())) {
log.error("新增节点时根据parentId{},未查询到节点", taskNode.getParentId());
response = SdmResponse.failed("新增节点时,创建文件失败");
return response;
}
createDir(taskNode.getUuid(),
SystemConstants.PROJECT_TAG.equals(taskNode.getNodeType()) ? null : (ObjectUtils.isNotEmpty(projectNodePoMap.get(taskNode.getParentId()))
NodeTypeEnum.PROJECT.getValue().equals(taskNode.getNodeType()) ? null : (ObjectUtils.isNotEmpty(projectNodePoMap.get(taskNode.getParentId()))
? projectNodePoMap.get(taskNode.getParentId()).getUuid()
: projectNodeMap.get(taskNode.getParentId()).getUuid()),
taskNode.getNodeName());
@@ -1770,9 +1770,9 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
eachProjectNode.setTenantId(tenantId);
String nodeType = eachProjectNode.getNodeType();
List<TaskNode> childrenNodeList = eachProjectNode.getChildren();
if (SystemConstants.TASK_TAG.equals(nodeType)) {
if (NodeTypeEnum.TASK.getValue().equals(nodeType)) {
handleTaskExtraAndMember(eachProjectNode, taskNodeList, taskNodeMemberList, taskNodeExtraList, tagList,taskIdMap);
} else if (SystemConstants.PERFORMANCE_TAG.equals(nodeType)) {
} else if (NodeTypeEnum.PERFORMANCE.getValue().equals(nodeType)) {
eachProjectNode.setTaskId(parentId);
handlePerformanceExtra(eachProjectNode, taskPerformanceList, performanceExtraList);
} else {

View File

@@ -4,7 +4,7 @@ import com.alibaba.fastjson2.JSONObject;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.common.ThreadLocalContext;
import com.sdm.common.entity.constants.ProjectConstants;
import com.sdm.common.entity.constants.SystemConstants;
import com.sdm.common.entity.enums.NodeTypeEnum;
import com.sdm.common.entity.req.system.UserQueryReq;
import com.sdm.common.entity.resp.system.CIDUserResp;
import com.sdm.common.feign.impl.system.SysUserFeignClientImpl;
@@ -741,11 +741,11 @@ public class TaskServiceImpl implements ITaskService {
for (SpdmAnalysisTaskVo task : taskVoList) {
eachProjectNodePo = nodeMap.get(task.getNodeId());
if (ObjectUtils.isNotEmpty(eachProjectNodePo)) {
if (SystemConstants.PROJECT_TAG.equals(eachProjectNodePo.getNodeType())) {
if (NodeTypeEnum.PROJECT.getValue().equals(eachProjectNodePo.getNodeType())) {
task.setProjectName(eachProjectNodePo.getNodeName());
} else if (SystemConstants.PHASE_TAG.equals(eachProjectNodePo.getNodeType())) {
} else if (NodeTypeEnum.PHASE.getValue().equals(eachProjectNodePo.getNodeType())) {
task.setPhaseName(eachProjectNodePo.getNodeName());
} else if (SystemConstants.DISCIPLINE_TAG.equals(eachProjectNodePo.getNodeType())) {
} else if (NodeTypeEnum.DISCIPLINE.getValue().equals(eachProjectNodePo.getNodeType())) {
task.setDisciplineName(eachProjectNodePo.getNodeName());
}
}