From 1bd789b92470496ab124c414b6a3720806180dec Mon Sep 17 00:00:00 2001 From: gkolokythas Date: Mon, 26 Aug 2019 17:56:16 +0300 Subject: [PATCH] Fixes bug on Grant's query with criteria. --- .../src/main/java/eu/eudat/data/dao/entities/GrantDaoImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/dao/entities/GrantDaoImpl.java b/dmp-backend/data/src/main/java/eu/eudat/data/dao/entities/GrantDaoImpl.java index e79998c07..47d22c064 100644 --- a/dmp-backend/data/src/main/java/eu/eudat/data/dao/entities/GrantDaoImpl.java +++ b/dmp-backend/data/src/main/java/eu/eudat/data/dao/entities/GrantDaoImpl.java @@ -50,7 +50,7 @@ public class GrantDaoImpl extends DatabaseAccess implements GrantDao { query.where((builder, root) -> builder.equal(root.join("dmps").get("status"), DMP.DMPStatus.FINALISED.getValue())).distinct(); } if (criteria.getFunderId() != null && !criteria.getFunderId().trim().isEmpty()) - query.where((builder, root) -> builder.equal(root.get("funder"), criteria.getFunderId())); + query.where((builder, root) -> builder.equal(root.get("funder").get("id"), UUID.fromString(criteria.getFunderId()))); query.where((builder, root) -> builder.notEqual(root.get("status"), Grant.Status.DELETED.getValue())); return query; }