Quellcode durchsuchen

SendAndReceive Klasse bearbeitet.

hapi
Ileana Krontsi vor 10 Jahren
committed by taschi
Ursprung
Commit
a919b13614
1 geänderte Dateien mit 0 neuen und 22 gelöschten Zeilen
  1. +0
    -22
      src/main/java/de/uniluebeck/mi/projmi6/HL7.java

+ 0
- 22
src/main/java/de/uniluebeck/mi/projmi6/HL7.java Datei anzeigen

@@ -86,7 +86,6 @@ public class HL7 {
pidSegment.getPid13_PhoneNumberHome (0).getTelephoneNumber ().setValue ( patient.getTelefon () );
pidSegment.getPid16_MaritalStatus ().getAlternateIdentifier ().setValue ( patient.getFamilienstand ().toString());

validateMessage(adt);
/*
//Dg1 (Diagnosen)
List<DG1> dg1List = new ArrayList<> ( );
@@ -132,28 +131,7 @@ public class HL7 {
* @param msg
*/
public void parseMessage(Message msg) throws DataTypeException {
if (msg instanceof BAR_P05) {
BAR_P05 p05 = (BAR_P05) msg;
EVN evnSegment = p05.getEVN();
PID pidSegment = p05.getPID();
DBHandler dh = new DBHandler();
Patient patient =dh.getPatient(Integer.valueOf(pidSegment.getPid3_PatientIdentifierList(0).getIDNumber().getValue()));
Fall fall = new Fall();
LocalDateTime ldt = generateLocalDateTimeFromHl7(p05);
patient.setBearbeitetDatumZeit(ldt);
//patient.setBearbeiter(evnSegment.getEvn5_OperatorID(0).getIDNumber());
PID pidSegment = p05.getPID();
patient.setPatID(Integer.valueOf(pidSegment.getPid3_PatientIdentifierList(0).getIDNumber().getValue()));//evt das 4. Segment
patient.setNachname(pidSegment.getPid5_PatientName(0).getFamilyName().getName());
patient.setVorname(pidSegment.getPid5_PatientName(0).getGivenName().getValue());
ca.uhn.hl7v2.model.v251.datatype.DTM geburtsTag = pidSegment.getPid7_DateTimeOfBirth().getTime();
LocalDate ld = LocalDate.of(geburtsTag.getYear(),geburtsTag.getMonth(),geburtsTag.getDay());
patient.setGeburtsdatum(ld);
// patient.setGeschlecht(pidSegment.getPid8_AdministrativeSex().getValue());



}
}

public LocalDateTime generateLocalDateTimeFromHl7(BAR_P05 msg) throws DataTypeException {


Laden…
Abbrechen
Speichern