复制行为树

This commit is contained in:
MHW
2026-04-13 14:19:18 +08:00
parent dafd7115a8
commit 5276a6b16f
4 changed files with 75 additions and 28 deletions

View File

@@ -62,11 +62,4 @@ public interface IBehaviortreeService
* @return 结果
*/
public int deleteBehaviortreeById(Long id);
/**
* 复制行为树
* @param behaviortree
* @return
*/
int copy(Behaviortree behaviortree);
}

View File

@@ -99,24 +99,4 @@ public class BehaviortreeServiceImpl implements IBehaviortreeService
{
return behaviortreeMapper.deleteBehaviortreeById(id);
}
/**
* 复制行为树
* @param behaviortree
* @return
*/
@Override
public int copy(Behaviortree behaviortree) {
if(ObjectUtil.isEmpty(behaviortree)){
throw new RuntimeException(ExceptionConstants.PARAMETER_EXCEPTION);
}
String name = behaviortree.getName();
String newName = name + "_" + behaviortree.getId();
String englishName = behaviortree.getEnglishName();
String newEnglishName = englishName + "_" + behaviortree.getId();
behaviortree.setEnglishName(newEnglishName);
behaviortree.setName(newName);
return behaviortreeMapper.insertBehaviortree(behaviortree);
}
}