Set guest nationality from pin resolve
All checks were successful
build-and-deploy / build-deploy (push) Successful in 33s
All checks were successful
build-and-deploy / build-deploy (push) Successful in 33s
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user