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 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user