@@ -57,8 +57,7 @@ def process_nhs_number(nhs_number: str) -> Dict[str, Any]:
5757 logger .exception ("process_nhs_number: failed to fetch demographic details: %s" , e )
5858 return make_status (str (e ), nhs_number , "error" )
5959
60- logger .info ("Fetched PDS details: %s" , pds_patient_resource )
61- logger .info ("Fetched IEDS resources: %s" , ieds_resources )
60+ logger .debug ("Fetched PDS details: %s" , pds_patient_resource )
6261 logger .info ("Fetched IEDS resources. IEDS count: %d" , len (ieds_resources ) if ieds_resources else 0 )
6362
6463 if not ieds_resources :
@@ -76,7 +75,7 @@ def process_nhs_number(nhs_number: str) -> Dict[str, Any]:
7675 discarded_count += 1
7776
7877 if not matching_records :
79- logger .info ("No records matched PDS demographics: %d" , discarded_count , )
78+ logger .info ("No records matched PDS demographics: %d" , discarded_count )
8079 return make_status ("No records matched PDS demographics; update skipped" , nhs_number )
8180
8281 response = ieds_update_patient_id (
@@ -94,7 +93,6 @@ def fetch_pds_and_ieds_resources(nhs_number: str):
9493 logger .info ("fetch_pds_and_ieds_resources: fetching for %s" , nhs_number )
9594 try :
9695 pds = pds_get_patient_details (nhs_number )
97- logger .info ("fetch_pds_resources: fetching for %s" , pds )
9896 except Exception as e :
9997 logger .exception ("fetch_pds_and_ieds_resources: failed to fetch PDS details for %s" , nhs_number )
10098 raise RuntimeError ("Failed to fetch PDS details" ) from e
@@ -105,9 +103,6 @@ def fetch_pds_and_ieds_resources(nhs_number: str):
105103 logger .exception ("fetch_pds_and_ieds_resources: failed to fetch IEDS items for %s" , nhs_number )
106104 raise RuntimeError ("Failed to fetch IEDS items" ) from e
107105
108- count = len (ieds )
109- logger .info ("fetch_pds_and_ieds_resources: fetched PDS and %d IEDS items for %s" , count , nhs_number )
110- logger .info ("fetch_ieds_resources: %s" , ieds )
111106 return pds , ieds
112107
113108
@@ -146,7 +141,7 @@ def normalize_strings(item: Any) -> str | None:
146141 pds_name = normalize_strings (extract_normalized_name_from_patient (pds_details ))
147142 pds_gender = normalize_strings (pds_details .get ("gender" ))
148143 pds_birth = normalize_strings (pds_details .get ("birthDate" ))
149- logger .info ("demographics_match: demographics match for name=%s, gender=%s, birthDate=%s" ,
144+ logger .debug ("demographics_match: demographics match for name=%s, gender=%s, birthDate=%s" ,
150145 pds_name , pds_gender , pds_birth )
151146
152147 # Retrieve patient resource from IEDS item
@@ -159,27 +154,26 @@ def normalize_strings(item: Any) -> str | None:
159154 ieds_name = normalize_strings (extract_normalized_name_from_patient (patient ))
160155 ieds_gender = normalize_strings (patient .get ("gender" ))
161156 ieds_birth = normalize_strings (patient .get ("birthDate" ))
162- logger .info ("demographics_match: demographics match for %s" , patient )
157+ logger .debug ("demographics_match: demographics match for %s" , patient )
163158
164159 # All required fields must be present
165160 if not all ([pds_name , pds_gender , pds_birth , ieds_name , ieds_gender , ieds_birth ]):
166- logger .info ("demographics_match: missing required demographics" )
161+ logger .debug ("demographics_match: missing required demographics" )
167162 return False
168163
169164 # Compare fields
170165 if pds_birth != ieds_birth :
171- logger .info ("demographics_match: birthDate mismatch %s != %s" , pds_birth , ieds_birth )
166+ logger .debug ("demographics_match: birthDate mismatch %s != %s" , pds_birth , ieds_birth )
172167 return False
173168
174169 if pds_gender != ieds_gender :
175- logger .info ("demographics_match: gender mismatch %s != %s" , pds_gender , ieds_gender )
170+ logger .debug ("demographics_match: gender mismatch %s != %s" , pds_gender , ieds_gender )
176171 return False
177172
178173 if pds_name != ieds_name :
179- logger .info ("demographics_match: name mismatch %s != %s" , pds_name , ieds_name )
174+ logger .debug ("demographics_match: name mismatch %s != %s" , pds_name , ieds_name )
180175 return False
181176
182- logger .info ("demographics_match: demographics match for %s" , patient )
183177 return True
184178 except Exception :
185179 logger .exception ("demographics_match: comparison failed with exception" )
0 commit comments