| @@ -86,7 +86,6 @@ public class HL7 { | |||||
| pidSegment.getPid13_PhoneNumberHome (0).getTelephoneNumber ().setValue ( patient.getTelefon () ); | pidSegment.getPid13_PhoneNumberHome (0).getTelephoneNumber ().setValue ( patient.getTelefon () ); | ||||
| pidSegment.getPid16_MaritalStatus ().getAlternateIdentifier ().setValue ( patient.getFamilienstand ().toString()); | pidSegment.getPid16_MaritalStatus ().getAlternateIdentifier ().setValue ( patient.getFamilienstand ().toString()); | ||||
| validateMessage(adt); | |||||
| /* | /* | ||||
| //Dg1 (Diagnosen) | //Dg1 (Diagnosen) | ||||
| List<DG1> dg1List = new ArrayList<> ( ); | List<DG1> dg1List = new ArrayList<> ( ); | ||||
| @@ -132,28 +131,7 @@ public class HL7 { | |||||
| * @param msg | * @param msg | ||||
| */ | */ | ||||
| public void parseMessage(Message msg) throws DataTypeException { | 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 { | public LocalDateTime generateLocalDateTimeFromHl7(BAR_P05 msg) throws DataTypeException { | ||||