@@ -762,8 +762,10 @@ async def async_get_one_with_foreign_tree(response: Response,
762
762
):
763
763
target_model = request .url .path .split ("/" )[- 2 ]
764
764
join = query .__dict__ .pop ('join_foreign_table' , None )
765
- stmt = query_service .get_many_with_foreign_pk (query = query .__dict__ , join_mode = join ,
766
- target_model = target_model )
765
+ stmt = query_service .get_one_with_foreign_pk (query = query .__dict__ ,
766
+ join_mode = join ,
767
+ abstract_param = url_param .__dict__ ,
768
+ target_model = target_model )
767
769
768
770
query_result = await execute_service .async_execute (session , stmt )
769
771
@@ -785,8 +787,10 @@ def get_one_with_foreign_tree(response: Response,
785
787
target_model = request .url .path .split ("/" )[- 2 ]
786
788
join = query .__dict__ .pop ('join_foreign_table' , None )
787
789
788
- stmt = query_service .get_one_with_foreign_pk (query = query .__dict__ , join_mode = join ,
789
- target_model = target_model )
790
+ stmt = query_service .get_one_with_foreign_pk (query = query .__dict__ ,
791
+ join_mode = join ,
792
+ abstract_param = url_param .__dict__ ,
793
+ target_model = target_model )
790
794
query_result = execute_service .execute (session , stmt )
791
795
parsed_response = parsing_service .find_one (response_model = response_model ,
792
796
sql_execute_result = query_result ,
0 commit comments