Pull request #591: RED-6032: Fixed not setting processed date for manual resize redaction after analysis
Merge in RED/persistence-service from RED-6032 to master * commit '9795cbf675cde5cf06116222f91d0e3002221f67': RED-6032: Fixed not setting processed date for manual resize redaction after analysis
This commit is contained in:
commit
08f4c51eab
@ -98,4 +98,8 @@ public class ResizeRedactionPersistenceService {
|
||||
return resizeRedactionRepository.findByStatusAndValue(status, value);
|
||||
}
|
||||
|
||||
public void markAsProcessed(String annotationId, String fileId){
|
||||
resizeRedactionRepository.markAsProcessed(new AnnotationEntityId(annotationId, fileId), OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -42,4 +42,8 @@ public interface ResizeRedactionRepository extends JpaRepository<ManualResizeRed
|
||||
|
||||
List<ManualResizeRedactionEntity> findByStatusAndValue(AnnotationStatus status, String value);
|
||||
|
||||
@Modifying
|
||||
@Query("update ManualResizeRedactionEntity mir set mir.processedDate = :processedDate where mir.id = :annotationEntityId")
|
||||
void markAsProcessed(AnnotationEntityId annotationEntityId, OffsetDateTime processedDate);
|
||||
|
||||
}
|
||||
|
||||
@ -15,7 +15,6 @@ import java.util.stream.Collectors;
|
||||
|
||||
import javax.transaction.Transactional;
|
||||
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.annotations.entitymapped.IdRemoval;
|
||||
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -59,6 +58,7 @@ import com.iqser.red.service.persistence.service.v1.api.model.annotations.Manual
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.annotations.ManualRedactions;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.annotations.RemoveRedactionRequest;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.annotations.ResizeRedactionRequest;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.annotations.entitymapped.IdRemoval;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.annotations.entitymapped.ManualRedactionEntry;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.ProcessingStatus;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.WorkflowStatus;
|
||||
@ -781,6 +781,13 @@ public class ManualRedactionService {
|
||||
}
|
||||
});
|
||||
}
|
||||
if (manualRedactions.getResizeRedactions() != null) {
|
||||
manualRedactions.getResizeRedactions().forEach(e -> {
|
||||
if (!e.getStatus().equals(AnnotationStatus.REQUESTED) && e.getProcessedDate() == null) {
|
||||
resizeRedactionPersistenceService.markAsProcessed(e.getAnnotationId(), e.getFileId());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user