Update of /cvsroot/oscarmcmaster/oscar_mcmaster/web/WEB-INF/classes/src/oscar/oscarEncounter/oscarConsultationRequest/pageUtil
In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv8099/web/WEB-INF/classes/src/oscar/oscarEncounter/oscarConsultationRequest/pageUtil
Modified Files:
EctConsultationFormRequestAction.java
Log Message:
consulation request adding cc
Index: EctConsultationFormRequestAction.java
===================================================================
RCS file: /cvsroot/oscarmcmaster/oscar_mcmaster/web/WEB-INF/classes/src/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestAction.java,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** EctConsultationFormRequestAction.java 30 Nov 2010 08:17:55 -0000 1.40
--- EctConsultationFormRequestAction.java 18 Jan 2011 19:48:26 -0000 1.41
***************
*** 33,36 ****
--- 33,37 ----
import java.util.ArrayList;
import java.util.Date;
+ import java.util.Enumeration;
import javax.crypto.BadPaddingException;
***************
*** 50,53 ****
--- 51,55 ----
import org.oscarehr.common.dao.ClinicDAO;
import org.oscarehr.common.dao.ConsultationRequestDao;
+ import org.oscarehr.common.dao.ConsultationRequestExtDao;
import org.oscarehr.common.dao.DemographicDao;
import org.oscarehr.common.dao.Hl7TextInfoDao;
***************
*** 59,62 ****
--- 61,65 ----
import org.oscarehr.common.model.Clinic;
import org.oscarehr.common.model.ConsultationRequest;
+ import org.oscarehr.common.model.ConsultationRequestExt;
import org.oscarehr.common.model.Demographic;
import org.oscarehr.common.model.Hl7TextInfo;
***************
*** 107,110 ****
--- 110,115 ----
ConsultationRequestDao consultationRequestDao=(ConsultationRequestDao)SpringUtils.getBean("consultationRequestDao");
+ ConsultationRequestExtDao consultationRequestExtDao=(ConsultationRequestExtDao)SpringUtils.getBean("consultationRequestExtDao");
+
String[] format = new String[] {"yyyy-MM-dd","yyyy/MM/dd"};
***************
*** 143,146 ****
--- 148,160 ----
requestId = String.valueOf(consult.getId());
+
+ Enumeration e = request.getParameterNames();
+ while(e.hasMoreElements()) {
+ String name = (String)e.nextElement();
+ if(name.startsWith("ext_")) {
+ String value = request.getParameter(name);
+ consultationRequestExtDao.persist(createExtEntry(requestId,name.substring(name.indexOf("_")+1),value));
+ }
+ }
// now that we have consultation id we can save any attached docs as well
// format of input is D2|L2 for doc and lab
***************
*** 196,199 ****
--- 210,223 ----
}
consultationRequestDao.merge(consult);
+
+ consultationRequestExtDao.clear(Integer.parseInt(requestId));
+ Enumeration e = request.getParameterNames();
+ while(e.hasMoreElements()) {
+ String name = (String)e.nextElement();
+ if(name.startsWith("ext_")) {
+ String value = request.getParameter(name);
+ consultationRequestExtDao.persist(createExtEntry(requestId,name.substring(name.indexOf("_")+1),value));
+ }
+ }
}
***************
*** 251,255 ****
return forward;
}
!
private void doHl7Send(Integer consultationRequestId) throws InvalidKeyException, SignatureException, NoSuchAlgorithmException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeySpecException, IOException, HL7Exception, ServletException {
--- 275,287 ----
return forward;
}
!
! private ConsultationRequestExt createExtEntry(String requestId, String name,String value) {
! ConsultationRequestExt obj = new ConsultationRequestExt();
! obj.setDateCreated(new Date());
! obj.setKey(name);
! obj.setValue(value);
! obj.setRequestId(Integer.parseInt(requestId));
! return obj;
! }
private void doHl7Send(Integer consultationRequestId) throws InvalidKeyException, SignatureException, NoSuchAlgorithmException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeySpecException, IOException, HL7Exception, ServletException {
|