Commit f8f0e12f authored by CORP\sonam.kamble's avatar CORP\sonam.kamble

To update doc_transaction_link from transaction.

parent 07df1881
...@@ -3,6 +3,7 @@ package ibase.webitm.ejb.dis; ...@@ -3,6 +3,7 @@ package ibase.webitm.ejb.dis;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
...@@ -49,20 +50,20 @@ public class PatientFamily ...@@ -49,20 +50,20 @@ public class PatientFamily
try { try {
SimpleDateFormat sdfAngularFormat = new SimpleDateFormat("dd-MM-yyyy"); SimpleDateFormat sdfAngularFormat = new SimpleDateFormat("dd-MM-yyyy");
//SimpleDateFormat sdfDBFormat = new SimpleDateFormat(genericUtility.getDBDateFormat());
SimpleDateFormat sdfDBFormat = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdfDBFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
connDriver = new ConnDriver(); connDriver = new ConnDriver();
conn = connDriver.getConnectDB(userInfoBean.getTransDB()); conn = connDriver.getConnectDB(userInfoBean.getTransDB());
String userId = userInfoBean.getLoginCode(); String userId = userInfoBean.getLoginCode();
String sql = "SELECT * FROM PATIENT WHERE PATIENT_CODE = ?"; String sql = "SELECT * FROM PATIENT WHERE PATIENT_CODE = ?";
String detSql = "SELECT MAX(TO_NUMBER(LINE_NO)) AS LINE_NO FROM PATIENT_FAMILY WHERE PATIENT_CODE = ? "; String detSql = "SELECT MAX(TO_NUMBER(LINE_NO)) AS LINE_NO FROM PATIENT_FAMILY WHERE PATIENT_CODE = ? ";
pStmt = conn.prepareStatement(sql); pStmt = conn.prepareStatement(sql);
pStmt.setString(1, userId); pStmt.setString(1, userId);
rs = pStmt.executeQuery(); rs = pStmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
fName = rs.getString("FIRST_NAME"); fName = rs.getString("FIRST_NAME");
mName = rs.getString("MIDDLE_NAME"); mName = rs.getString("MIDDLE_NAME");
lName = rs.getString("LAST_NAME"); lName = rs.getString("LAST_NAME");
...@@ -86,7 +87,6 @@ public class PatientFamily ...@@ -86,7 +87,6 @@ public class PatientFamily
serviceNo = rs.getString("SERVICE_NO"); serviceNo = rs.getString("SERVICE_NO");
name = rs.getString("NAME"); name = rs.getString("NAME");
serviceType = rs.getString("SERVICE_TYPE"); serviceType = rs.getString("SERVICE_TYPE");
} }
if(rs != null ) if(rs != null )
{ {
...@@ -117,14 +117,13 @@ public class PatientFamily ...@@ -117,14 +117,13 @@ public class PatientFamily
pStmt.close(); pStmt.close();
pStmt = null; pStmt = null;
} }
//JSONParser parser = new JSONParser();
//JSONObject json = (JSONObject) parser.parse(data); System.out.println("##json object data : "+data);
System.out.println("##json object data"+data);
memberName = data.getString("name"); memberName = data.getString("name");
gender= data.getString("gender"); gender= data.getString("gender");
birthDate = E12GenericUtility.checkNull(data.getString("dateOfBirth")); birthDate = E12GenericUtility.checkNull(data.getString("dateOfBirth"));
System.out.println("###birthDate:"+birthDate); System.out.println("###birthDate : "+birthDate);
attachment = data.getString("attachment"); attachment = data.getString("attachment");
relation = data.getString("relation"); relation = data.getString("relation");
familyMobileNo = data.getString("mobileNo"); familyMobileNo = data.getString("mobileNo");
...@@ -146,11 +145,11 @@ public class PatientFamily ...@@ -146,11 +145,11 @@ public class PatientFamily
Timestamp currTimeStamp = new Timestamp(time); Timestamp currTimeStamp = new Timestamp(time);
if("".equalsIgnoreCase(memberName)) if("".equalsIgnoreCase(memberName))
{ {
System.out.println("memberName"+memberName); System.out.println("memberName : "+memberName);
errSting = genericUtility.getErrorString("name", "VTMENAME", userId); errSting = genericUtility.getErrorString("name", "VTMENAME", userId);
jsonObject = this.convertXmlToJsonInError(errSting); jsonObject = this.convertXmlToJsonInError(errSting);
retstr = jsonObject.toString(); retstr = jsonObject.toString();
System.out.println("######retStr"+retstr); System.out.println("######retStr : "+retstr);
return retstr; return retstr;
} }
else if( "".equalsIgnoreCase(birthDate) ) else if( "".equalsIgnoreCase(birthDate) )
...@@ -216,26 +215,7 @@ public class PatientFamily ...@@ -216,26 +215,7 @@ public class PatientFamily
InitialContext ctx = new InitialContext(appConnect.getProperty()); InitialContext ctx = new InitialContext(appConnect.getProperty());
StringBuffer xmlString = new StringBuffer("<Root>"); StringBuffer xmlString = new StringBuffer("<Root>");
/*
* xmlString.append("<Root>\r\n"); xmlString.append("<Header0>\r\n");
* xmlString.append("<objName><![CDATA[patient_family]]></objName>\r\n");
* xmlString.append("<pageContext><![CDATA[2]]></pageContext>\r\n");
* xmlString.append("<objContext><![CDATA[1]]></objContext>\r\n");
* xmlString.append("<editFlag><![CDATA[E]]></editFlag>\r\n");
* xmlString.append("<focusedColumn><![CDATA[]]></focusedColumn>\r\n");
* xmlString.append("<action><![CDATA[EDIT]]></action>\r\n");
* xmlString.append("<elementName><![CDATA[]]></elementName>\r\n");
* xmlString.append("<keyValue><![CDATA[1]]></keyValue>\r\n");
* xmlString.append("<taxKeyValue><![CDATA[]]></taxKeyValue>\r\n");
* xmlString.append("<taxInFocus><![CDATA[false]]></taxInFocus>\r\n");
* xmlString.append("<forcedSave><![CDATA[true]]></forcedSave>\r\n");
* xmlString.append("<saveLevel><![CDATA[1]]></saveLevel>\r\n");
* xmlString.append("<pkValues><![CDATA["+userId.trim()+"]]></pkValues>\r\n");
* xmlString.append("<wrkflwProcInstId><![CDATA[]]></wrkflwProcInstId>\r\n");
* xmlString.append("<description>Header0 members</description>\r\n");
* xmlString.append("</Header0>\r\n");
*/
String objName = "patient_family"; String objName = "patient_family";
String editFlag = "E"; String editFlag = "E";
xmlString.append("<Header0>"); xmlString.append("<Header0>");
...@@ -281,15 +261,6 @@ public class PatientFamily ...@@ -281,15 +261,6 @@ public class PatientFamily
xmlString.append("<service_type>").append("<![CDATA[" + serviceType + "]]>").append("</service_type>\r\n"); xmlString.append("<service_type>").append("<![CDATA[" + serviceType + "]]>").append("</service_type>\r\n");
xmlString.append("<name>").append("<![CDATA[" + name + "]]>").append("</name>\r\n"); xmlString.append("<name>").append("<![CDATA[" + name + "]]>").append("</name>\r\n");
xmlString.append("<service_no>").append("<![CDATA[" + serviceNo + "]]>").append("</service_no>\r\n"); xmlString.append("<service_no>").append("<![CDATA[" + serviceNo + "]]>").append("</service_no>\r\n");
/*
* xmlString.append("<chg_date><![CDATA[]]></chg_date>\r\n");
* xmlString.append("<chg_term><![CDATA[]]></chg_term>\r\n");
* xmlString.append("<chg_user><![CDATA[]]></chg_user>\r\n");
* xmlString.append("<add_date><![CDATA[]]></add_date>\r\n");
* xmlString.append("<add_user><![CDATA[]]></add_user>\r\n");
* xmlString.append("<add_term><![CDATA[]]></add_term>\r\n");
*/
xmlString.append("</Detail1>\r\n"); xmlString.append("</Detail1>\r\n");
++lineNo; ++lineNo;
if(attachment.trim().length() != 0) if(attachment.trim().length() != 0)
...@@ -315,6 +286,23 @@ public class PatientFamily ...@@ -315,6 +286,23 @@ public class PatientFamily
masterStateful = (MasterStatefulRemote) ctx.lookup("ibase/MasterStatefulEJB/remote"); masterStateful = (MasterStatefulRemote) ctx.lookup("ibase/MasterStatefulEJB/remote");
retstr = masterStateful.processRequest(userInfoBean.toString(), xmlString.toString(), false, null); retstr = masterStateful.processRequest(userInfoBean.toString(), xmlString.toString(), false, null);
String updateDocTransSql = "UPDATE DOC_TRANSACTION_LINK SET REF_ID = ? WHERE REF_SER = ? AND REF_ID = ?";
pStmt = conn.prepareStatement(updateDocTransSql);
pStmt.setString(1, attachmentDbValue);
pStmt.setString(2, "PAT-F");
pStmt.setString(3, attachment);
int count = pStmt.executeUpdate();
if(count > 0)
{
conn.commit();
}
if(pStmt != null)
{
pStmt.close();
pStmt = null;
}
errSting = genericUtility.getErrorString("", "VTCONPARM", userId); errSting = genericUtility.getErrorString("", "VTCONPARM", userId);
jsonObject = this.convertXmlToJsonInError(errSting); jsonObject = this.convertXmlToJsonInError(errSting);
retstr = jsonObject.toString(); retstr = jsonObject.toString();
...@@ -331,6 +319,30 @@ public class PatientFamily ...@@ -331,6 +319,30 @@ public class PatientFamily
masterStateful.remove(); masterStateful.remove();
masterStateful = null; masterStateful = null;
} }
if(pStmt != null)
{
try
{
pStmt.close();
pStmt = null;
}
catch(SQLException e)
{
System.out.println("PatientFamily.insertPatientFamilyData() SQLException : "+e);
}
}
if(conn != null)
{
try
{
conn.close();
conn = null;
}
catch(SQLException e)
{
System.out.println("PatientFamily.insertPatientFamilyData() conn SQLException : "+e);
}
}
} }
return retstr; return retstr;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment