diff --git a/src/main/java/de/uniluebeck/mi/projmi6/hapi2/HL7Receiver2.java b/src/main/java/de/uniluebeck/mi/projmi6/hapi2/HL7Receiver2.java index d5d5bf6..b529dd5 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/hapi2/HL7Receiver2.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/hapi2/HL7Receiver2.java @@ -90,7 +90,7 @@ public class HL7Receiver2 implements ReceivingApplica logInHL7MessageToDatabase(message, msh, metadata); updateUI(new HL7Message(null, -1, LocalDateTime.now(), "Patient nicht gefunden.", true)); return generateACKWithAR(message, "Patient nicht gefunden."); - } + } // TODO: Patienten und Fall neu anlegen??? Nicht verlangt! List visits = bar_p05.getVISITAll(); @@ -121,11 +121,11 @@ public class HL7Receiver2 implements ReceivingApplica List untersuchungen = new ArrayList<>(); // Station(PV1-3-1), Fachabteilung(PV1-3-4), Aufnahmedatum(PV1-44), Entlassungsdatum(PV1-45), Fallnummer(PV1-19) - Station station = new Station(); + Station station = new Station(); // TODO: Station holen! station.setStation(pv1.getAssignedPatientLocation().getPointOfCare().encode()); station.setAbteilung(pv1.getAssignedPatientLocation().getFacility().encode()); - StationsHistorie hist = new StationsHistorie(); + StationsHistorie hist = new StationsHistorie(); // TODO: StationsHist schreiben/schon vorhanden! hist.setStationKey(station.getStation()); hist.setAufnahmeDatum(HL7Util2.parseLocalDateTime(pv1.getAdmitDateTime().getTime())); hist.setEntlassungsDatum(HL7Util2.parseLocalDateTime(pv1.getDischargeDateTime()[0].getTime())); // TODO: null? @@ -177,6 +177,7 @@ public class HL7Receiver2 implements ReceivingApplica default: diagnose.setDiagArt(DiagArt.VERDACHT); } + diagnose.setFreiText(dg1.getDiagnosisDescription().encode()); diagnosen.add(diagnose); }