fix: generate new GUID when renaming imported path to avoid DB conflict

- Imported routes with same Id would overwrite each other in DB
- Now assign route.Id = Guid.NewGuid() on rename, ensuring unique DB entry
This commit is contained in:
tian 2026-06-03 20:54:08 +08:00
parent 0cff495331
commit c6afef13de

View File

@ -443,6 +443,7 @@ namespace NavisworksTransport.Commands
var originalName = route.Name;
finalRouteName = GenerateUniqueName(originalName, _pathPlanningManager.Routes);
route.Name = finalRouteName;
route.Id = Guid.NewGuid().ToString();
if (finalRouteName != originalName)
{
result.RenamedCount++;