Pull request #548: RED-5097 - ocr status updates - lastUpdated needs to change when ocr values change

Merge in RED/persistence-service from RED-5097 to master

* commit '041b2a9dc4851d63ac8147adad05aae3d337b9ae':
  RED-5097 - ocr status updates - lastUpdated needs to change when ocr values change
  RED-5097 - ocr status updates - lastUpdated needs to change when ocr values change
This commit is contained in:
Timo Bejan 2022-10-11 10:44:12 +02:00
commit 39936fc325
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);
}