RED-3173: Fixed wrong skipped redaction afer remove and readd to dictionary
This commit is contained in:
parent
f05977b7ae
commit
eb9fe0e3dd
@ -92,7 +92,7 @@ public class EntityRedactionService {
|
|||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
// only approved id removals, that haven't been forced back afterwards
|
// only approved id removals, that haven't been forced back afterwards
|
||||||
var idsToRemove = analyzeRequest.getManualRedactions().getIdsToRemove().stream()
|
var idsToRemove = analyzeRequest.getManualRedactions().getIdsToRemove().stream()
|
||||||
.filter(idr -> idr.getStatus() == AnnotationStatus.APPROVED)
|
.filter(idr -> idr.getStatus() == AnnotationStatus.APPROVED && !idr.isRemoveFromDictionary())
|
||||||
.filter(idr -> idr.getRequestDate() != null)
|
.filter(idr -> idr.getRequestDate() != null)
|
||||||
.filter(idr -> approvedForceRedactions.stream().noneMatch(forceRedact -> forceRedact.getRequestDate().isAfter(idr.getRequestDate())))
|
.filter(idr -> approvedForceRedactions.stream().noneMatch(forceRedact -> forceRedact.getRequestDate().isAfter(idr.getRequestDate())))
|
||||||
.map(IdRemoval::getAnnotationId).collect(Collectors.toSet());
|
.map(IdRemoval::getAnnotationId).collect(Collectors.toSet());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user