REQ-3540: 惹名scope的子节点名可以重复

This commit is contained in:
yanglin 2025-03-19 13:51:43 +08:00
parent 2115953577
commit 1d3ae64869

View File

@ -128,7 +128,7 @@ public class IndexManager {
IndexNode indexNode = getOrThrow(code);
if (indexNode.getName().equals(newName))
return;
docLogDao.log("indexNodeRename", code, "newName", newName);
docLogDao.log("indexNode:rename", code, "newName", newName);
if (!indexNode.scope().isChildrenNameDuplicatable()) {
indexSupport.lockParentAndReleaseOnCommit(indexNode);
indexSupport.ensureChildNameNotUsed(indexNode, indexNode.getNodeType(), newName);
@ -144,7 +144,7 @@ public class IndexManager {
@BizTransactional
public List<IndexNode> delete(String code) {
IndexNode indexNode = getOrThrow(code);
docLogDao.log("deleteIndexNode", code);
docLogDao.log("indexNode:delete", code);
List<IndexNode> subtree = indexNodeDao.collectValidSubtreeNodes(indexNode);
indexNodeDao.stateDeleteSubtree(indexNode);
return subtree;
@ -183,7 +183,7 @@ public class IndexManager {
return async(() -> {
RootNode<IndexNode> moveRoot = TreeBuilder.build(collectValidSubtreeAsValueRoot(srcNode));
return transaction.execute(unused -> {
docLogDao.log("indexNodeMove", srcCode, "srcCode", srcCode, "destParentCode", destParentCode);
docLogDao.log("indexNode:move", srcCode, "srcCode", srcCode, "destParentCode", destParentCode);
return connectNodes(moveRoot, destParentNode);
});
});