summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-03-14 15:21:13 +0100
committerPaul-Christian Volkmer2023-03-14 15:21:13 +0100
commit4a6055bc22b59f3bc95cfd8f78112e1b0b5ceec1 (patch)
treef0c576889e568232ddf35a9a25a29ce81724f81b
parent4fe28cf433ba691494014f1ceab9d77f85fae079 (diff)
Verwende AtcCode#isAtcCode() um festzustellen, ob Code dem ATC-Schema entspricht
-rw-r--r--src/main/java/DNPM/DNPMHelper.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/DNPM/DNPMHelper.java b/src/main/java/DNPM/DNPMHelper.java
index 408c262..8ec5a83 100644
--- a/src/main/java/DNPM/DNPMHelper.java
+++ b/src/main/java/DNPM/DNPMHelper.java
@@ -5,6 +5,8 @@ import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+
+import ATCCodes.AtcCode;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
@@ -185,7 +187,7 @@ public class DNPMHelper implements IProcedureAnalyzer{
Map<String, String> SubstanzenCodes = new HashMap<String, String>();
// Index des Codes (Substanz)
Index = Arrays.asList((SubformularWerte.keySet().toArray())).indexOf("Substanz");
- if (SubformularWerte.values().toArray()[Index].toString().matches("[A-V]0[1-9][A-Z]{2}[0-9]{0,2}")) {
+ if (AtcCode.isAtcCode(SubformularWerte.values().toArray()[Index].toString())) {
SubstanzenCodes.put("system", "ATC");
} else {
SubstanzenCodes.put("system", "other");