correct return message

This commit is contained in:
Xuwznln
2025-10-17 03:03:08 +08:00
parent 6972680099
commit 30037a077a

View File

@@ -663,12 +663,12 @@ class BaseROS2DeviceNode(Node, Generic[T]):
) )
found_plr_resources = [] found_plr_resources = []
other_plr_resources = [] other_plr_resources = []
for res_list in found_resources: for found_resource in found_resources:
for res in res_list: for resource in found_resource:
if issubclass(res.__class__, ResourcePLR): if issubclass(resource.__class__, ResourcePLR):
found_plr_resources.append(res) found_plr_resources.append(resource)
else: else:
other_plr_resources.append(res) other_plr_resources.append(resource)
func = getattr(self.driver_instance, "resource_tree_remove", None) func = getattr(self.driver_instance, "resource_tree_remove", None)
if callable(func): if callable(func):
func(found_plr_resources) func(found_plr_resources)
@@ -677,9 +677,9 @@ class BaseROS2DeviceNode(Node, Generic[T]):
plr_resource.parent.unassign_child_resource(plr_resource) plr_resource.parent.unassign_child_resource(plr_resource)
self.resource_tracker.remove_resource(plr_resource) self.resource_tracker.remove_resource(plr_resource)
self.lab_logger().info(f"移除物料 {plr_resource} 及其子节点") self.lab_logger().info(f"移除物料 {plr_resource} 及其子节点")
for res in other_plr_resources: for other_plr_resource in other_plr_resources:
self.resource_tracker.remove_resource(res) self.resource_tracker.remove_resource(other_plr_resource)
self.lab_logger().info(f"移除物料 {res} 及其子节点") self.lab_logger().info(f"移除物料 {other_plr_resource} 及其子节点")
results.append({"success": True, "action": "remove"}) results.append({"success": True, "action": "remove"})
except Exception as e: except Exception as e:
error_msg = f"Error processing {action} operation: {str(e)}" error_msg = f"Error processing {action} operation: {str(e)}"