|
|
|
@@ -124,6 +124,11 @@ public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplicat |
|
|
|
Station station = mainctrl.getStammdaten().getStationen().stream().filter(s -> s.getStation().equals(stat)).findFirst().orElse(null); |
|
|
|
// TODO: Stationen mit falschen Abteilungen werden einfach umgeschrieben^^ |
|
|
|
|
|
|
|
if (station == null) { |
|
|
|
HL7Util.logInHL7MessageToDatabase(message, msh, metadata); |
|
|
|
updateUI(new HL7Message(patient, -1, LocalDateTime.now(), "Station nicht gefunden.", true)); |
|
|
|
return generateACKWithAR(message, "Station nicht gefunden."); |
|
|
|
} |
|
|
|
StationsHistorie hist = new StationsHistorie(); // TODO: StationsHist schreiben/schon vorhanden! |
|
|
|
hist.setStationKey(station.getStation()); |
|
|
|
hist.setAufnahmeDatum(HL7Util.parseLocalDateTime(pv1.getAdmitDateTime().getTime())); |
|
|
|
@@ -243,8 +248,7 @@ public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplicat |
|
|
|
|
|
|
|
// HL7 Nachricht loggen. |
|
|
|
HL7Util.logInHL7MessageToDatabase(message, msh, metadata); |
|
|
|
// TODO: Runnable...??? Jojo??? |
|
|
|
updatedFallIDs.forEach(id -> updateUI(new HL7Message(patient, id, LocalDateTime.now(), "Was soll hier wohl stehen?", false))); |
|
|
|
updatedFallIDs.forEach(id -> updateUI(new HL7Message(patient, id, LocalDateTime.now(), "", false))); |
|
|
|
|
|
|
|
return generateACK(message); |
|
|
|
} |
|
|
|
|