Pull request #392: Dossier template stats fix

Merge in RED/persistence-service from dossier-template-stats-fix to master

* commit '1e30be5c947b1d3f6f8722768f48b0a8144e091e':
  RED-3800 Dossier Template stats fix
  Dossier Template stats fix
This commit is contained in:
Timo Bejan 2022-05-03 18:30:54 +02:00
commit 74342a6be1
2 changed files with 1 additions and 2 deletions

View File

@ -175,7 +175,7 @@ public interface FileRepository extends JpaRepository<FileEntity, String> {
"group by f.workflowStatus ")
List<FileWorkflowStatusProjection> countFilesByWorkflowStatus(String dossierTemplateId);
@Query(value = "select sum(number_of_pages) as numberOfAnalyzedPages, sum(json_array_length(cast(excluded_pages AS json))) as numberOfExcludedPages " +
@Query(value = "select COALESCE(sum(number_of_pages),0) as numberOfAnalyzedPages, COALESCE(sum(json_array_length(cast(excluded_pages AS json))),0) as numberOfExcludedPages " +
" from file join dossier on file.dossier_id = dossier.id where file.deleted is null and file.hard_deleted_time is null " +
" and dossier.archived_time is null and dossier.soft_deleted_time is null and dossier.hard_deleted_time is null" +
" and dossier.dossier_template_id = :dossierTemplateId", nativeQuery = true)

View File

@ -88,7 +88,6 @@ public class DossierTemplateStatsService {
var processingCounts = fileRepository.countFilesByProcessingStatus(dossierTemplateId);
var workflowCounts = fileRepository.countFilesByWorkflowStatus(dossierTemplateId);
var pageCounts = fileRepository.countPages(dossierTemplateId);
var dossierStatusCounts = dossierRepository.countByDossierStatus(dossierTemplateId);
dts.setNumberOfPages(pageCounts.getNumberOfAnalyzedPages());