Project

General

Profile

« Previous | Next » 

Revision 58355

merges and merged_in relations

View differences:

DatabaseUtils.java
23 23
import eu.dnetlib.organizations.controller.UserRole;
24 24
import eu.dnetlib.organizations.model.Acronym;
25 25
import eu.dnetlib.organizations.model.OpenaireConflict;
26
import eu.dnetlib.organizations.model.OpenaireConflictPK;
26 27
import eu.dnetlib.organizations.model.Organization;
27 28
import eu.dnetlib.organizations.model.OtherIdentifier;
28 29
import eu.dnetlib.organizations.model.OtherName;
......
112 113
			final Relationship r2 = new Relationship(r.getRelatedOrgId(), orgId, RelationType.valueOf(r.getType()).getInverse().toString());
113 114
			relationshipRepository.save(r1);
114 115
			relationshipRepository.save(r2);
116

  
117
			if (r.getType().equals(RelationType.Merged_In.toString()) || r.getType().equals(RelationType.Merges.toString())) {
118
				openaireConflictRepository.findById(new OpenaireConflictPK(orgId, r.getRelatedOrgId())).ifPresent(openaireConflictRepository::delete);
119
				openaireConflictRepository.findById(new OpenaireConflictPK(r.getRelatedOrgId(), orgId)).ifPresent(openaireConflictRepository::delete);
120
			}
115 121
		});
116 122
	}
117 123

  

Also available in: Unified diff