fix: only count rename when name actually changed during import

- Capture original name before GenerateUniqueName
- Skip RenamedCount increment if names are identical
- Fix misleading log showing same name twice
This commit is contained in:
tian 2026-06-03 20:34:49 +08:00
parent 0967f7a9bc
commit c2a37fe007

View File

@ -439,11 +439,17 @@ namespace NavisworksTransport.Commands
break;
case DuplicateNameHandling.Rename:
finalRouteName = GenerateUniqueName(route.Name, _pathPlanningManager.Routes);
{
var originalName = route.Name;
finalRouteName = GenerateUniqueName(originalName, _pathPlanningManager.Routes);
route.Name = finalRouteName;
result.RenamedCount++;
LogInfo($"重命名路径: {route.Name} -> {finalRouteName}");
if (finalRouteName != originalName)
{
result.RenamedCount++;
LogInfo($"重命名路径: {originalName} -> {finalRouteName}");
}
break;
}
case DuplicateNameHandling.Overwrite:
// 先删除现有的同名路径