summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorBusfreak2023-03-13 23:53:18 +0100
committerPaul-Christian Volkmer2023-03-14 15:22:02 +0100
commit176c052119aa0353d94a23790d5f7f25ae6ace8a (patch)
treeb4d5e57dccdfd1323514c6022a0e844fd79ae16a /src/main
parent90caad3041d125f23d11481bb0b1a12999bbe7ee (diff)
Nur aktive Studien anzeigen
Nur aktive Studien im Auswahldialog anzeigen
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/DNPM/services/DefaultStudienService.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/DNPM/services/DefaultStudienService.java b/src/main/java/DNPM/services/DefaultStudienService.java
index f19ea92..2994917 100644
--- a/src/main/java/DNPM/services/DefaultStudienService.java
+++ b/src/main/java/DNPM/services/DefaultStudienService.java
@@ -20,7 +20,9 @@ public class DefaultStudienService implements StudienService {
var sql = "SELECT property_catalogue_version.version_number, pcve.code, pcve.shortdesc, pcve.description FROM property_catalogue "
+ "JOIN property_catalogue_version ON property_catalogue.id = property_catalogue_version.datacatalog_id "
+ "JOIN property_catalogue_version_entry pcve ON property_catalogue_version.id = pcve.property_version_id "
- + "WHERE property_catalogue.name = 'OS.Studien';";
+ + "JOIN studie ON studie.property_version_entry = pcve.id "
+ + "WHERE property_catalogue.name = 'OS.Studien' "
+ + "AND studie.aktiv;";
return this.jdbcTemplate.query(sql, (resultSet, i) -> new Studie(
resultSet.getString(1),
@@ -35,7 +37,11 @@ public class DefaultStudienService implements StudienService {
var sql = "SELECT property_catalogue_version.version_number, pcve.code, pcve.shortdesc, pcve.description FROM property_catalogue "
+ "JOIN property_catalogue_version ON property_catalogue.id = property_catalogue_version.datacatalog_id "
+ "JOIN property_catalogue_version_entry pcve ON property_catalogue_version.id = pcve.property_version_id "
- + "WHERE property_catalogue.name = 'OS.Studien' AND (pcve.shortdesc LIKE ? OR pcve.description LIKE ?);";
+ + "JOIN studie ON studie.property_version_entry = pcve.id "
+ + "WHERE property_catalogue.name = 'OS.Studien' "
+ + "AND studie.aktiv "
+ + "AND (pcve.shortdesc LIKE ? "
+ + "OR pcve.description LIKE ?);";
var like = String.format("%%%s%%", query);