fix a jpa exception
This commit is contained in:
parent
be8cf2bafc
commit
637a683723
|
@ -29,6 +29,14 @@ public class OpenaireDuplicate implements Serializable {
|
|||
@Column(name = "reltype")
|
||||
private String relType;
|
||||
|
||||
public OpenaireDuplicate() {}
|
||||
|
||||
public OpenaireDuplicate(final String localId, final String oaOriginalId, final String relType) {
|
||||
this.localId = localId;
|
||||
this.oaOriginalId = oaOriginalId;
|
||||
this.relType = relType;
|
||||
}
|
||||
|
||||
public String getLocalId() {
|
||||
return localId;
|
||||
}
|
||||
|
|
|
@ -410,9 +410,10 @@ public class DatabaseUtils {
|
|||
final List<OpenaireDuplicate> newDuplicates = ids.stream()
|
||||
.map(openaireDuplicateRepository::findByLocalId)
|
||||
.flatMap(l -> l.stream())
|
||||
.filter(d -> d.getRelType().equals(SimilarityType.is_similar.toString()))
|
||||
.map(d -> new OpenaireDuplicate(masterId, d.getOaOriginalId(), d.getRelType()))
|
||||
.collect(Collectors.toList());
|
||||
newDuplicates.forEach(d -> d.setLocalId(masterId));
|
||||
saveDuplicates(newDuplicates, user);
|
||||
|
||||
final OffsetDateTime now = OffsetDateTime.now();
|
||||
|
||||
|
|
Loading…
Reference in New Issue