Set guest nationality from pin resolve
All checks were successful
build-and-deploy / build-deploy (push) Successful in 33s

This commit is contained in:
androidlover5842
2026-01-31 13:37:13 +05:30
parent 69df1429fa
commit d44ae36473

View File

@@ -393,6 +393,7 @@ class DocumentExtractionService(
) { ) {
val extractedName = cleanedValue(results[DocumentPrompts.NAME.first]) val extractedName = cleanedValue(results[DocumentPrompts.NAME.first])
val extractedAddress = cleanedValue(results[DocumentPrompts.ADDRESS.first]) val extractedAddress = cleanedValue(results[DocumentPrompts.ADDRESS.first])
val resolvedCountry = if (results["geoResolved"] != null) "India" else null
val guestIdValue = document.guest.id val guestIdValue = document.guest.id
if (guestIdValue != null && (extractedName != null || extractedAddress != null)) { if (guestIdValue != null && (extractedName != null || extractedAddress != null)) {
val guestEntity = guestRepo.findById(guestIdValue).orElse(null) val guestEntity = guestRepo.findById(guestIdValue).orElse(null)
@@ -406,6 +407,10 @@ class DocumentExtractionService(
guestEntity.addressText = extractedAddress guestEntity.addressText = extractedAddress
updated = true updated = true
} }
if (guestEntity.nationality.isNullOrBlank() && resolvedCountry != null) {
guestEntity.nationality = resolvedCountry
updated = true
}
if (updated) { if (updated) {
guestEntity.updatedAt = OffsetDateTime.now() guestEntity.updatedAt = OffsetDateTime.now()
guestRepo.save(guestEntity) guestRepo.save(guestEntity)