1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-05 02:22:54 +00:00

Issue #4: Backend-Service-Methode zum Abfragen von Studien hinzugefügt

This commit is contained in:
2023-03-14 14:15:30 +01:00
parent f73d5dc423
commit fcb7e6c14d
4 changed files with 88 additions and 4 deletions

View File

@ -6,6 +6,11 @@ import org.springframework.stereotype.Service;
import javax.sql.DataSource;
import java.util.List;
/**
* Standardimplementierung zum Ermitteln von Studien
*
* @since 0.0.2
*/
@Service
public class DefaultStudienService implements StudienService {
@ -38,11 +43,11 @@ public class DefaultStudienService implements StudienService {
+ "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 "
+ "LEFT JOIN studie ON pcve.id = studie.property_version_entry AND studie.aktiv "
+ "WHERE property_catalogue.name = 'OS.Studien' AND (pcve.shortdesc LIKE ? OR pcve.description LIKE ?);";
+ "WHERE property_catalogue.name = 'OS.Studien' AND (pcve.shortdesc LIKE ? OR pcve.description LIKE ? OR studie.studien_nummer LIKE ?);";
var like = String.format("%%%s%%", query);
return this.jdbcTemplate.query(sql, new Object[]{like, like}, (resultSet, i) -> new Studie(
return this.jdbcTemplate.query(sql, new Object[]{like, like, like}, (resultSet, i) -> new Studie(
resultSet.getString(1),
resultSet.getString(2),
resultSet.getString(3),