diff --git a/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java b/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java index ab261c8..84c3629 100644 --- a/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java +++ b/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java @@ -900,8 +900,19 @@ public class RepositoryServiceImpl implements RepositoryService { Map dates = new HashMap<>(); if (mode.equals("repository")) { dates.put("opendoar", converter.toString(getRepositoryInterface("openaire____::opendoar").get(0).getLastCollectionDate())); - dates.put("re3data", converter.toString(getRepositoryInterface("openaire____::re3data").get(1).getLastCollectionDate())); dates.put("fairsharing", converter.toString(getRepositoryInterface("openaire____::fairsharing").get(0).getLastCollectionDate())); + // create re3data last collection date +// dates.put("re3data", converter.toString(getRepositoryInterface("openaire____::re3data").get(1).getLastCollectionDate())); + List re3interfaces = getRepositoryInterface("openaire____::re3data"); + String re3Date = null; + for (RepositoryInterface interf : re3interfaces) { + if (interf.getLastCollectionDate() != null) { + re3Date = converter.toString(interf.getLastCollectionDate()); + break; + } + } + dates.put("re3data", re3Date); + return dates; } else if (mode.equals("cris"))