From d44ae36473e2268021ad62e49eb09b0f1141ba4a Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Sat, 31 Jan 2026 13:37:13 +0530 Subject: [PATCH] Set guest nationality from pin resolve --- .../trisolarisserver/component/DocumentExtractionService.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt b/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt index 965f2d2..34dd952 100644 --- a/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt +++ b/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt @@ -393,6 +393,7 @@ class DocumentExtractionService( ) { val extractedName = cleanedValue(results[DocumentPrompts.NAME.first]) val extractedAddress = cleanedValue(results[DocumentPrompts.ADDRESS.first]) + val resolvedCountry = if (results["geoResolved"] != null) "India" else null val guestIdValue = document.guest.id if (guestIdValue != null && (extractedName != null || extractedAddress != null)) { val guestEntity = guestRepo.findById(guestIdValue).orElse(null) @@ -406,6 +407,10 @@ class DocumentExtractionService( guestEntity.addressText = extractedAddress updated = true } + if (guestEntity.nationality.isNullOrBlank() && resolvedCountry != null) { + guestEntity.nationality = resolvedCountry + updated = true + } if (updated) { guestEntity.updatedAt = OffsetDateTime.now() guestRepo.save(guestEntity)