Changeset 4869 for openmrs-modules/sockethl7listener/src/org/openmrs/module/sockethl7listener/impl/SocketHL7ListenerServiceImpl.java
- Timestamp:
- 07/09/08 13:38:50 (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs-modules/sockethl7listener/src/org/openmrs/module/sockethl7listener/impl/SocketHL7ListenerServiceImpl.java
r4773 r4869 1 1 package org.openmrs.module.sockethl7listener.impl; 2 2 3 import java.security.DigestException; 3 4 import java.util.Date; 4 5 import java.util.List; … … 7 8 import org.hibernate.HibernateException; 8 9 import org.openmrs.Encounter; 9 import org.openmrs.hl7.HL7InQueue;10 10 import org.openmrs.module.sockethl7listener.db.SocketHL7ListenerDAO; 11 11 import org.openmrs.module.sockethl7listener.hibernateBeans.HL7Outbound; … … 13 13 import org.openmrs.module.sockethl7listener.hibernateBeans.PatientMessage; 14 14 import org.openmrs.module.sockethl7listener.service.SocketHL7ListenerService; 15 import org.openmrs.module.sockethl7listener.util.Util; 15 16 import org.springframework.transaction.annotation.Transactional; 16 17 … … 77 78 pm.setDateCreated(new Date()); 78 79 pm.setEncounter_id(encounter_id); 80 try 81 { 82 int index = message.indexOf("PID"); 83 if(index >=0) 84 { 85 pm.setMd5(Util.computeMD5(message.substring(index))); 86 } 87 } catch (DigestException e) 88 { 89 } 79 90 getSocketHL7ListenerDAO().savePatientMessage(pm); 80 91 } catch (HibernateException e) … … 127 138 try 128 139 { 129 List< HL7InQueue> hl7Messages = getSocketHL7ListenerDAO().checkMD5(incoming);140 List<PatientMessage> hl7Messages = getSocketHL7ListenerDAO().checkMD5(incoming); 130 141 131 142 int count = hl7Messages.size(); … … 143 154 144 155 String oneMessage = ""; 145 for( HL7InQueue currHL7InQueue: hl7Messages)156 for(PatientMessage currMessage: hl7Messages) 146 157 { 147 md5Logger.info(curr HL7InQueue.getHL7InQueueId());148 oneMessage = "\r\n" + curr HL7InQueue.getHL7Data();158 md5Logger.info(currMessage.getMessage_id()); 159 oneMessage = "\r\n" + currMessage.getHl7Message(); 149 160 } 150 161 // only want one of the messages as an example