diff --git a/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt b/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt index 0b78d9b..7609904 100644 --- a/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt +++ b/src/main/kotlin/com/android/trisolarisserver/component/DocumentExtractionService.kt @@ -419,6 +419,14 @@ class DocumentExtractionService( verified.id?.let { changed = setIfChanged(results, "aadhaarMatchWithDocId", it.toString()) || changed } + if (match.similar) { + val formatted = formatAadhaar(verified.digits) + changed = setIfChanged(results, DocumentPrompts.ID_NUMBER.first, formatted) || changed + changed = setIfChanged(results, "aadhaarVerified", "YES") || changed + changed = setIfChanged(results, "hasAadhar", "YES") || changed + val recomputed = computeDocType(results, true) + changed = setIfChanged(results, "docType", recomputed) || changed + } return changed }