RED-5097 - ocr status updates - lastUpdated needs to change when ocr values change

This commit is contained in:
Timo Bejan 2022-10-07 16:47:14 +03:00
parent 7d42753bf2
commit 2a862e4f4c
2 changed files with 8 additions and 3 deletions

View File

@ -444,6 +444,10 @@ public class FileStatusPersistenceService {
}
public void updateOCRStatus(OCRStatusUpdateResponse response) {
fileRepository.updateOCRStatus(response.getFileId(), response.getNumberOfPagesToOCR(), response.getNumberOfOCRedPages(), response.isOcrFinished() ? OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS) : null);
fileRepository.updateOCRStatus(response.getFileId(),
response.getNumberOfPagesToOCR(),
response.getNumberOfOCRedPages(),
response.isOcrFinished() ? OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS) : null,
OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
}
}

View File

@ -238,8 +238,9 @@ public interface FileRepository extends JpaRepository<FileEntity, String> {
@Transactional
@Modifying(clearAutomatically = true)
@Query(value = "update FileEntity f set f.numberOfOCRedPages = :numberOfOCRedPages, f.numberOfPagesToOCR = :numberOfPagesToOCR, f.ocrEndTime = :ocrEndTime where f.id = :fileId")
void updateOCRStatus(String fileId, int numberOfPagesToOCR, int numberOfOCRedPages, OffsetDateTime ocrEndTime);
@Query(value = "update FileEntity f set f.numberOfOCRedPages = :numberOfOCRedPages, f.numberOfPagesToOCR = :numberOfPagesToOCR, f.ocrEndTime = :ocrEndTime, " +
" f.lastUpdated = :lastUpdated, where f.id = :fileId")
void updateOCRStatus(String fileId, int numberOfPagesToOCR, int numberOfOCRedPages, OffsetDateTime ocrEndTime, OffsetDateTime lastUpdated);
}