1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-03 01:32:55 +00:00

Verwende AnalyzerUtils in TherapieplanAnalyzer

This commit is contained in:
2023-03-28 14:04:33 +02:00
parent 94ce056549
commit 4c0d94f28e
2 changed files with 7 additions and 8 deletions

View File

@ -104,7 +104,7 @@ public class AnalyzerUtils {
* @return <code>true</code>>, wenn ein Wert gefunden wurde, der dem RegExp entspricht * @return <code>true</code>>, wenn ein Wert gefunden wurde, der dem RegExp entspricht
*/ */
public static boolean requiredValueIsId(final Map<String, Object> input, final String key) { public static boolean requiredValueIsId(final Map<String, Object> input, final String key) {
return requiredValuePresent(input, key, Integer.class) && Integer.valueOf(input.get(key).toString()) > 0; return requiredValuePresent(input, key, Integer.class) && Integer.parseInt(input.get(key).toString()) > 0;
} }
/** /**

View File

@ -118,12 +118,12 @@ public class TherapieplanAnalyzer implements IProcedureAnalyzer {
* @return Liste mit Studien * @return Liste mit Studien
*/ */
public List<Studie> getStudien(Map<String, Object> input) { public List<Studie> getStudien(Map<String, Object> input) {
var query = input.get("q"); var query = AnalyzerUtils.getRequiredValue(input, "q", String.class);
if (null == query || query.toString().isBlank()) { if (query.isEmpty() || query.get().isBlank()) {
return studienService.findAll(); return studienService.findAll();
} }
return studienService.findByQuery(query.toString()); return studienService.findByQuery(query.get());
} }
/** /**
@ -146,17 +146,16 @@ public class TherapieplanAnalyzer implements IProcedureAnalyzer {
* @return Zeichenkette mit Protokollauszug * @return Zeichenkette mit Protokollauszug
*/ */
public String getProtokollauszug(Map<String, Object> input) { public String getProtokollauszug(Map<String, Object> input) {
var id = input.get("id"); var procedureId = AnalyzerUtils.getRequiredId(input, "id");
if (null == id || 0 == Integer.parseInt(id.toString())) { if (procedureId.isEmpty()) {
return ""; return "";
} }
var procedureId = Integer.parseInt(id.toString());
return mtbService.getProtocol( return mtbService.getProtocol(
therapieplanServiceFactory therapieplanServiceFactory
.currentUsableInstance() .currentUsableInstance()
.findReferencedMtbs(procedureId) .findReferencedMtbs(procedureId.get())
); );
} }