diff --git a/apps/dnet-orgs-database-application/src/main/java/eu/dnetlib/organizations/utils/DatabaseUtils.java b/apps/dnet-orgs-database-application/src/main/java/eu/dnetlib/organizations/utils/DatabaseUtils.java index f3e92fac..0704b42f 100644 --- a/apps/dnet-orgs-database-application/src/main/java/eu/dnetlib/organizations/utils/DatabaseUtils.java +++ b/apps/dnet-orgs-database-application/src/main/java/eu/dnetlib/organizations/utils/DatabaseUtils.java @@ -179,6 +179,8 @@ public class DatabaseUtils { if (forceUpdate || openaireConflictRepository.countByGroupNull() > 0) { + log.info("Recreating conflicts group..."); + openaireConflictRepository.resetGroupIds(); final Map> groups = new HashMap<>(); @@ -212,6 +214,8 @@ public class DatabaseUtils { } } } + + log.info("...conflicts group recreated"); } } @@ -287,11 +291,13 @@ public class DatabaseUtils { return jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(OrganizationConflict.class), id); } + @Transactional public void importSimRels() { try { log.info("Importing conflicts and duplicates..."); jdbcTemplate.update(IOUtils.toString(getClass().getResourceAsStream("/sql/importNewRels.sql"))); log.info("...done"); + verifyConflictGroups(true); } catch (final Exception e) { log.error("Error importing conflicts and duplicates", e); }