|
|
|
@@ -1,4 +1,4 @@ |
|
|
|
package de.uniluebeck.mi.projmi6.hapi2; |
|
|
|
package de.uniluebeck.mi.projmi6.hapi; |
|
|
|
|
|
|
|
import ca.uhn.hl7v2.AcknowledgmentCode; |
|
|
|
import ca.uhn.hl7v2.ErrorCode; |
|
|
|
@@ -27,11 +27,11 @@ import java.util.Map; |
|
|
|
/** |
|
|
|
* Created by nils on 20.11.2015. |
|
|
|
*/ |
|
|
|
public class HL7Receiver2<T extends AbstractMessage> implements ReceivingApplication { |
|
|
|
public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplication { |
|
|
|
private final Class<T> type; |
|
|
|
private final MainController mainctrl; |
|
|
|
|
|
|
|
public HL7Receiver2(Class<T> type, MainController mainctrl) { |
|
|
|
public HL7Receiver(Class<T> type, MainController mainctrl) { |
|
|
|
this.type = type; |
|
|
|
this.mainctrl = mainctrl; |
|
|
|
} |
|
|
|
@@ -127,8 +127,8 @@ public class HL7Receiver2<T extends AbstractMessage> implements ReceivingApplica |
|
|
|
|
|
|
|
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? |
|
|
|
hist.setAufnahmeDatum(HL7Util.parseLocalDateTime(pv1.getAdmitDateTime().getTime())); |
|
|
|
hist.setEntlassungsDatum(HL7Util.parseLocalDateTime(pv1.getDischargeDateTime()[0].getTime())); // TODO: null? |
|
|
|
hist.setFallID(fallid); |
|
|
|
|
|
|
|
List<DG1> dg1s = visit.getDG1All(); |
|
|
|
@@ -201,7 +201,7 @@ public class HL7Receiver2<T extends AbstractMessage> implements ReceivingApplica |
|
|
|
} |
|
|
|
untersuchung.setOpscode(opscode); |
|
|
|
|
|
|
|
untersuchung.setUntersuchungsdatum(HL7Util2.parseLocalDateTime(pr1.getProcedureDateTime().getTime())); |
|
|
|
untersuchung.setUntersuchungsdatum(HL7Util.parseLocalDateTime(pr1.getProcedureDateTime().getTime())); |
|
|
|
|
|
|
|
// Mitarbeiter ID anhand von EinweisenderArzt erkennen. |
|
|
|
Mitarbeiter mitarbeiter; |
|
|
|
@@ -261,7 +261,7 @@ public class HL7Receiver2<T extends AbstractMessage> implements ReceivingApplica |
|
|
|
private void logHL7MessageToDatabase(Message message, MSH msh, Map<String, Object> metadata, HL7LogEntry.Direction direction) throws HL7Exception { |
|
|
|
String sendind_ip = metadata.get("SENDING_IP").toString(); |
|
|
|
String sendind_port = metadata.get("SENDING_PORT").toString(); |
|
|
|
LocalDateTime ldt = HL7Util2.parseLocalDateTime(msh.getDateTimeOfMessage().getTime()); |
|
|
|
LocalDateTime ldt = HL7Util.parseLocalDateTime(msh.getDateTimeOfMessage().getTime()); |
|
|
|
|
|
|
|
HL7LogEntry entry = new HL7LogEntry(); |
|
|
|
|