提交代码

This commit is contained in:
lilin 2025-05-07 10:09:35 +08:00
parent a87f90ca1b
commit 3b8af59dd4

View File

@ -286,9 +286,12 @@ public class NodesServiceImpl extends ServiceImpl<NodesMapper, Nodes> implements
int orderno = this.count(queryWrapperNodeOrder.eq("parent_id", nodes.getParentId())) + 1; int orderno = this.count(queryWrapperNodeOrder.eq("parent_id", nodes.getParentId())) + 1;
//判断节点名称是否存在 //判断节点名称是否存在
LambdaQueryWrapper<Nodes> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Nodes> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Nodes::getNodeName, nodes.getNodeName());//名称 //名称
queryWrapper.eq(Nodes::getParentId, nodes.getParentId());//父节点 queryWrapper.eq(Nodes::getNodeName, nodes.getNodeName());
queryWrapper.eq(Nodes::getParentId, nodes.getParentId());//父节点 //父节点
queryWrapper.eq(Nodes::getParentId, nodes.getParentId());
//所属项目ID
queryWrapper.eq(Nodes::getProjectId, nodes.getProjectId());
int count = nodesMapper.selectCount(queryWrapper); int count = nodesMapper.selectCount(queryWrapper);
// 大于0说明 区域名称重复 // 大于0说明 区域名称重复
if (count > 0) { if (count > 0) {
@ -307,8 +310,8 @@ public class NodesServiceImpl extends ServiceImpl<NodesMapper, Nodes> implements
if ("00".equals(nodesData.getParentId())) { if ("00".equals(nodesData.getParentId())) {
break; break;
} }
// 获取父节点 // 获取父节点 // 修正 nodesData 中获取 parentId
nodesData = nodesMapper.selectById(nodesData.getParentId()); // 修正 nodesData 中获取 parentId nodesData = nodesMapper.selectById(nodesData.getParentId());
} }
// 反转路径使其从根节点到当前节点 // 反转路径使其从根节点到当前节点
Collections.reverse(pathNodes); Collections.reverse(pathNodes);