1717from ted_sws .event_manager .services .log import log_error , log_notice_error
1818from ted_sws .master_data_registry .services .rdf_fragment_processor import get_rdf_fragments_by_cet_uri_from_notices , \
1919 merge_rdf_fragments_into_graph , write_rdf_fragments_in_triple_store , RDF_FRAGMENT_FROM_NOTICE_PROPERTY , \
20- get_subjects_by_cet_uri , get_rdf_fragment_by_cet_uri_from_notice
20+ get_procedure_subjects , get_rdf_fragment_by_root_uri_from_notice
2121
2222MDR_TEMPORARY_FUSEKI_DATASET_NAME = "tmp_mdr_dataset"
2323MDR_FUSEKI_DATASET_NAME = "mdr_dataset"
@@ -258,7 +258,7 @@ def deduplicate_procedure_entities(notices: List[Notice], procedure_cet_uri: str
258258 if parent_notice and parent_notice .rdf_manifestation and parent_notice .rdf_manifestation .object_data :
259259 rdf_content = parent_notice .rdf_manifestation .object_data
260260 sparql_endpoint = SPARQLStringEndpoint (rdf_content = rdf_content )
261- result_uris = get_subjects_by_cet_uri (sparql_endpoint = sparql_endpoint , cet_uri = procedure_cet_uri )
261+ result_uris = get_procedure_subjects (sparql_endpoint = sparql_endpoint )
262262 result_uris_len = len (result_uris )
263263 if result_uris_len != 1 :
264264 notice_normalised_metadata = parent_notice .normalised_metadata
@@ -269,11 +269,12 @@ def deduplicate_procedure_entities(notices: List[Notice], procedure_cet_uri: str
269269 notice_status = parent_notice .status ,
270270 notice_eforms_subtype = notice_normalised_metadata .eforms_subtype if notice_normalised_metadata else None )
271271 else :
272+ result_uri = result_uris [0 ]
272273 parent_procedure_uri = rdflib .URIRef (result_uris [0 ])
273274 parent_uries [parent_notice_id ] = parent_procedure_uri
274- parent_procedure_rdf_fragments = get_rdf_fragment_by_cet_uri_from_notice (notice = parent_notice ,
275- cet_uri = procedure_cet_uri )
276- parent_new_cet = {parent_procedure_uri : parent_procedure_rdf_fragments [ 0 ] }
275+ parent_procedure_rdf_fragment = get_rdf_fragment_by_root_uri_from_notice (notice = parent_notice ,
276+ root_uri = result_uri )
277+ parent_new_cet = {parent_procedure_uri : parent_procedure_rdf_fragment }
277278 register_new_cets_in_mdr (new_canonical_entities = parent_new_cet , triple_store = triple_store ,
278279 mdr_dataset_name = mdr_dataset_name )
279280
@@ -282,7 +283,7 @@ def deduplicate_procedure_entities(notices: List[Notice], procedure_cet_uri: str
282283 for child_notice in notice_families [parent_uri_key ]:
283284 rdf_content = child_notice .rdf_manifestation .object_data
284285 sparql_endpoint = SPARQLStringEndpoint (rdf_content = rdf_content )
285- result_uris = get_subjects_by_cet_uri (sparql_endpoint = sparql_endpoint , cet_uri = procedure_cet_uri )
286+ result_uris = get_procedure_subjects (sparql_endpoint = sparql_endpoint )
286287 result_uris_len = len (result_uris )
287288 if result_uris_len != 1 :
288289 notice_normalised_metadata = child_notice .normalised_metadata
0 commit comments