RED-9393: user stats endpoint

checkstyle
This commit is contained in:
yhampe 2024-11-06 09:48:50 +01:00
parent f23548adcf
commit 43d37b67b3

View File

@ -10,7 +10,6 @@ import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import com.iqser.red.service.persistence.management.v1.processor.entity.projection.DossierStatsFileProjection;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
@ -24,7 +23,6 @@ import com.iqser.red.service.persistence.management.v1.processor.exception.NotFo
import com.iqser.red.service.persistence.management.v1.processor.model.FileIdentifier;
import com.iqser.red.service.persistence.management.v1.processor.model.OCRStatusUpdateResponse;
import com.iqser.red.service.persistence.management.v1.processor.model.websocket.AnalyseStatus;
import com.iqser.red.service.persistence.management.v1.processor.service.websocket.WebsocketService;
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.FileAttributesRepository;
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.FileRepository;
import com.iqser.red.service.persistence.management.v1.processor.service.websocket.WebsocketService;
@ -417,6 +415,7 @@ public class FileStatusPersistenceService {
.toList();
}
public List<FileEntity> getActiveFilesForDossierTemplate(String dossierTemplateId) {
return dossierService.findAllActiveDossiersForDossierTemplateId(dossierTemplateId)
@ -442,6 +441,7 @@ public class FileStatusPersistenceService {
.collect(Collectors.toList());
}
public List<DossierStatsFileProjection> getFilesForDossierStats(String dossierId) {
return fileRepository.findDossierStatsProjectionFileProjectionByDossierId(dossierId);
@ -502,12 +502,12 @@ public class FileStatusPersistenceService {
fileAttributesRepository.deleteByFileIds(fileIds);
}
public void hardDeleteFiles(List<String> fileIds, OffsetDateTime hardDeleteTime) {
fileRepository.hardDeleteFiles(fileIds, ProcessingStatus.PROCESSED, hardDeleteTime);
fileAttributesRepository.deleteByFileIds(fileIds);
}
@ -575,7 +575,8 @@ public class FileStatusPersistenceService {
uploader,
ProcessingStatus.UNPROCESSED,
OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS),
OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS), disableAutomaticAnalysis);
OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS),
disableAutomaticAnalysis);
} else {
fileRepository.findById(fileId)
@ -587,7 +588,8 @@ public class FileStatusPersistenceService {
ProcessingStatus.UNPROCESSED,
WorkflowStatus.NEW,
OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS),
OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS), disableAutomaticAnalysis);
OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS),
disableAutomaticAnalysis);
deleteFileAttributes(fileId);
}
@ -656,11 +658,14 @@ public class FileStatusPersistenceService {
fileRepository.updateFileModificationDate(fileId, fileManipulationDate);
}
@Transactional
public void resetErrorCounter(String dossierTemplateId){
public void resetErrorCounter(String dossierTemplateId) {
fileRepository.updateErrorCounter(dossierTemplateId, 0);
}
@Transactional
public void updateHasHighlights(String fileId, boolean hasHighlights) {
@ -735,7 +740,7 @@ public class FileStatusPersistenceService {
public List<String> findAllByDossierId(String dossierId, boolean includeDeleted) {
return fileRepository.findAllByDossierId(dossierId, includeDeleted);
return fileRepository.findAllByDossierId(dossierId, includeDeleted);
}
}