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
*/
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
*/
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.findByQuery(query.toString());
return studienService.findByQuery(query.get());
}
/**
@ -146,17 +146,16 @@ public class TherapieplanAnalyzer implements IProcedureAnalyzer {
* @return Zeichenkette mit Protokollauszug
*/
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 "";
}
var procedureId = Integer.parseInt(id.toString());
return mtbService.getProtocol(
therapieplanServiceFactory
.currentUsableInstance()
.findReferencedMtbs(procedureId)
.findReferencedMtbs(procedureId.get())
);
}