From d9575754a423d359fc06e72acd03d91468ce7098 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Wed, 24 Oct 2012 10:35:35 +0200 Subject: [PATCH] Add query to get OrderElements filtered by labels and criteria FEA: ItEr77S09WBSReport --- .../orders/daos/IOrderElementDAO.java | 5 + .../business/orders/daos/OrderElementDAO.java | 62 ++++ .../reports/dtos/ProjectStatusReportDTO.java | 9 +- .../test/orders/daos/OrderElementDAOTest.java | 295 ++++++++++++++++++ .../web/reports/ProjectStatusReportModel.java | 20 +- 5 files changed, 379 insertions(+), 12 deletions(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java b/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java index edbfa904c..92c0201ca 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java +++ b/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java @@ -27,7 +27,9 @@ import java.util.Set; import org.libreplan.business.common.daos.IIntegrationEntityDAO; import org.libreplan.business.common.exceptions.InstanceNotFoundException; +import org.libreplan.business.labels.entities.Label; import org.libreplan.business.orders.entities.OrderElement; +import org.libreplan.business.resources.entities.Criterion; import org.libreplan.business.templates.entities.OrderElementTemplate; import org.libreplan.business.workingday.EffortDuration; @@ -130,4 +132,7 @@ public interface IOrderElementDAO extends IIntegrationEntityDAO { OrderElement findByExternalCode(String code) throws InstanceNotFoundException; + public List findByLabelsAndCriteria(Set