Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
05/15/08 12:56:25 (6 months ago)
Author:
tmdugan
Message:

-- sockethl7listener

* fixed datatypes of hl7 columns in sqldiff (the old ones were too small)
* added a separate setDoctorName method in HL7PatientHandler so I can extend it in my chica patient handler

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/sockethl7listener/src/org/openmrs/module/sockethl7listener/HL7PatientHandler.java

    r4159 r4212  
    55import java.util.Properties; 
    66import java.util.Set; 
     7import java.util.StringTokenizer; 
    78import java.util.TreeSet; 
    89 
     
    881882        } 
    882883 
     884        public void formatDoctorName(XCN doctor, Provider provider) 
     885        { 
     886                if (doctor != null) 
     887                { 
     888                        String firstName = ""; 
     889                        String lastName = ""; 
     890 
     891                         
     892                        if (doctor.getGivenName() != null) 
     893                        { 
     894                                firstName = doctor.getGivenName().toString(); 
     895                        } 
     896                        if (doctor.getGivenName() != null) 
     897                        { 
     898                                lastName = doctor.getFamilyName().getSurname().toString(); 
     899                        } 
     900 
     901                        provider.setFirstName(firstName); 
     902                        provider.setLastName(lastName); 
     903                } 
     904        } 
     905         
    883906        public Provider setProviderFromPV1(PV1 pv1,Patient hl7Patient, Date encounterDate) { 
    884907 
     
    896919                        if (doctor != null){ 
    897920 
     921                                formatDoctorName(doctor,provider); 
    898922                                String id = ""; 
    899                                 String firstName = ""; 
    900                                 String lastName = ""; 
    901  
    902                                 if (doctor.getIDNumber()!= null){ 
     923                                if (doctor.getIDNumber() != null) 
     924                                { 
    903925                                        id = doctor.getIDNumber().toString(); 
    904926                                } 
    905                                 if (doctor.getGivenName()!= null){ 
    906                                         firstName = doctor.getGivenName().toString(); 
    907                                 } 
    908                                 if (doctor.getGivenName()!= null){ 
    909                                         lastName = doctor.getFamilyName().getSurname().toString(); 
    910                                 } 
    911  
    912                                 provider.setFirstName(firstName); 
    913                                 provider.setLastName(lastName); 
     927 
    914928                                provider.setId(id); 
    915929                                //using npi for provider id