mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 04:51:10 +00:00
temp fix for resource get
This commit is contained in:
@@ -957,9 +957,10 @@ class BaseROS2DeviceNode(Node, Generic[T]):
|
|||||||
|
|
||||||
# 通过资源跟踪器获取本地实例
|
# 通过资源跟踪器获取本地实例
|
||||||
final_resources = queried_resources if is_sequence else queried_resources[0]
|
final_resources = queried_resources if is_sequence else queried_resources[0]
|
||||||
final_resources = self.resource_tracker.figure_resource({"name": final_resources.id}, try_mode=False) if not is_sequence else [
|
final_resources = self.resource_tracker.figure_resource({"name": final_resources.name}, try_mode=False) if not is_sequence else [
|
||||||
self.resource_tracker.figure_resource({"name": res.id}, try_mode=False) for res in queried_resources
|
self.resource_tracker.figure_resource({"name": res.name}, try_mode=False) for res in queried_resources
|
||||||
]
|
]
|
||||||
|
action_kwargs[k] = final_resources
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.lab_logger().error(f"{action_name} 物料实例获取失败: {e}\n{traceback.format_exc()}")
|
self.lab_logger().error(f"{action_name} 物料实例获取失败: {e}\n{traceback.format_exc()}")
|
||||||
|
|||||||
@@ -840,7 +840,7 @@ class DeviceNodeResourceTracker(object):
|
|||||||
"""
|
"""
|
||||||
递归遍历资源树,更新所有节点的uuid
|
递归遍历资源树,更新所有节点的uuid
|
||||||
|
|
||||||
Args:
|
Args:0
|
||||||
resource: 资源对象(可以是dict或实例)
|
resource: 资源对象(可以是dict或实例)
|
||||||
uuid_map: uuid映射字典,{old_uuid: new_uuid}
|
uuid_map: uuid映射字典,{old_uuid: new_uuid}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user