Pull request #135: since imporvement for changes of dossier
Merge in RED/persistence-service from since-fix to master * commit '69276c77f983e3fdedad13e374740eb521f0d759': since imporvement for changes of dossier
This commit is contained in:
commit
03f7bfc828
@ -5,6 +5,7 @@ import com.iqser.red.service.persistence.management.v1.processor.exception.BadRe
|
|||||||
import com.iqser.red.service.persistence.management.v1.processor.exception.DossierNotFoundException;
|
import com.iqser.red.service.persistence.management.v1.processor.exception.DossierNotFoundException;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.DossierRepository;
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.DossierRepository;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.DossierTemplateRepository;
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.DossierTemplateRepository;
|
||||||
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.FileRepository;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.ReportTemplateRepository;
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository.ReportTemplateRepository;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.CreateOrUpdateDossierRequest;
|
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.CreateOrUpdateDossierRequest;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.DossierStatus;
|
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.DossierStatus;
|
||||||
@ -27,6 +28,7 @@ public class DossierPersistenceService {
|
|||||||
|
|
||||||
|
|
||||||
private final DossierRepository dossierRepository;
|
private final DossierRepository dossierRepository;
|
||||||
|
private final FileRepository fileRepository;
|
||||||
private final DossierTemplateRepository dossierTemplateRepository;
|
private final DossierTemplateRepository dossierTemplateRepository;
|
||||||
private final ReportTemplateRepository reportTemplateRepository;
|
private final ReportTemplateRepository reportTemplateRepository;
|
||||||
|
|
||||||
@ -109,6 +111,6 @@ public class DossierPersistenceService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasChangesSince(OffsetDateTime since) {
|
public boolean hasChangesSince(OffsetDateTime since) {
|
||||||
return dossierRepository.existsByLastUpdatedIsAfter(since.truncatedTo(ChronoUnit.MILLIS));
|
return dossierRepository.existsByLastUpdatedIsAfter(since.truncatedTo(ChronoUnit.MILLIS)) || fileRepository.existsByLastUpdatedIsAfter(since.truncatedTo(ChronoUnit.MILLIS));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,6 +16,8 @@ public interface FileRepository extends JpaRepository<FileEntity, String> {
|
|||||||
|
|
||||||
boolean existsByDossierIdAndLastUpdatedIsAfter(String dossierId, OffsetDateTime since);
|
boolean existsByDossierIdAndLastUpdatedIsAfter(String dossierId, OffsetDateTime since);
|
||||||
|
|
||||||
|
boolean existsByLastUpdatedIsAfter(OffsetDateTime since);
|
||||||
|
|
||||||
List<FileEntity> findByDossierId(String dossierId);
|
List<FileEntity> findByDossierId(String dossierId);
|
||||||
|
|
||||||
@Modifying
|
@Modifying
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user