From c1c2654e182839f28870a0fc77da08264083d23e Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Wed, 11 Mar 2020 18:22:21 +0100 Subject: [PATCH] OO-4565: search course external ref. with like in lectures tables --- .../org/olat/modules/lecture/manager/LectureBlockDAO.java | 8 ++++---- .../modules/lecture/ui/_i18n/LocalStrings_de.properties | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/modules/lecture/manager/LectureBlockDAO.java b/src/main/java/org/olat/modules/lecture/manager/LectureBlockDAO.java index 395c6d9621f..9a2c2ddcd94 100644 --- a/src/main/java/org/olat/modules/lecture/manager/LectureBlockDAO.java +++ b/src/main/java/org/olat/modules/lecture/manager/LectureBlockDAO.java @@ -580,7 +580,9 @@ public class LectureBlockDAO { if(StringHelper.containsNonWhitespace(searchParams.getSearchString())) { sb.and() - .append(" (entry.externalRef=:searchString or ") + .append("(") + .likeFuzzy("entry.externalRef", "fuzzySearchString", dbInstance.getDbVendor()) + .append(" or ") .likeFuzzy("entry.displayname", "fuzzySearchString", dbInstance.getDbVendor()) .append(" or ") .likeFuzzy("block.title", "fuzzySearchString", dbInstance.getDbVendor()) @@ -648,9 +650,7 @@ public class LectureBlockDAO { } if(StringHelper.containsNonWhitespace(searchParams.getSearchString())) { - String searchString = searchParams.getSearchString(); - query.setParameter("searchString", searchString); - String fuzzySearchString = PersistenceHelper.makeFuzzyQueryString(searchString); + String fuzzySearchString = PersistenceHelper.makeFuzzyQueryString(searchParams.getSearchString()); query.setParameter("fuzzySearchString", fuzzySearchString); } if(searchParams.getStartDate() != null) { diff --git a/src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_de.properties index 3df1c8ce7e0..baf614219c9 100644 --- a/src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_de.properties @@ -380,7 +380,7 @@ search.form.status.closed=$\:closed search.form.status.open=$\:open search.form.status.reopen=$\:reopen search.form.string=Suche -search.form.string.hint=In der Suche k\u00F6nnen Sie nach Titeln eines Lektionenblockes oder nach der Externen Referenz suchen. Bei der Suche mit der Externen Referenz werden nur exakte Treffer angezeigt. +search.form.string.hint=In der Suche k\u00F6nnen Sie nach Titeln eines Lektionenblockes oder nach dem Kennzeichen suchen. Bei der Suche mit dem Kennzeichen werden nur exakte Treffer angezeigt. search.form.till=bis search.form.type=Art search.participants=Suche nach Teilnehmern -- GitLab