Commit 3c44f10c authored by dpawar's avatar dpawar

set Connection null


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97337 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4c1f0d92
package ibase.webitm.ejb.wms; package ibase.webitm.ejb.wms;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.dis.DistCommon; import ibase.webitm.ejb.dis.DistCommon;
...@@ -39,7 +40,7 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP ...@@ -39,7 +40,7 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP
public String postSave(String domString, String tranId,String editFlag, String xtraParams, Connection conn ) throws ITMException public String postSave(String domString, String tranId,String editFlag, String xtraParams, Connection conn ) throws ITMException
{ {
isError = false; isError = false;
System.out.println("**** MultiplePtcnWizPos ***** postSave "); System.out.println("**** MultiplePtcnWizPos~~~~ ***** postSave ");
System.out.println("**** MultiplePtcnWizPos ***** tranId ["+tranId+"]"); System.out.println("**** MultiplePtcnWizPos ***** tranId ["+tranId+"]");
System.out.println("**** MultiplePtcnWizPos ***** editFlag ["+editFlag+"]"); System.out.println("**** MultiplePtcnWizPos ***** editFlag ["+editFlag+"]");
System.out.println("**** MultiplePtcnWizPos ***** xtraParams ["+xtraParams+"]"); System.out.println("**** MultiplePtcnWizPos ***** xtraParams ["+xtraParams+"]");
...@@ -59,13 +60,27 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP ...@@ -59,13 +60,27 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP
HashMap<String,Integer> sorderItemCountMap = new HashMap<String,Integer> (); HashMap<String,Integer> sorderItemCountMap = new HashMap<String,Integer> ();
StringBuffer sqlBuf = new StringBuffer(); StringBuffer sqlBuf = new StringBuffer();
int pstmtCnt = 0; int pstmtCnt = 0;
boolean isLocalConn = false;
try try
{ {
conn = null;
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false); conn.setAutoCommit(false);
connDriver = null;
isLocalConn = true;
if(domString !=null && domString.length() > 0)
{
dom = genericUtility.parseString(domString); dom = genericUtility.parseString(domString);
if(dom != null) }
tranId =checkNull(tranId);
if(dom != null && tranId.length() == 0)
{ {
parentNodeList = dom.getElementsByTagName("Detail2"); System.out.println("dom ins not null..............");
tranId = checkNull( genericUtility.getColumnValueFromNode("tran_id", dom.getElementsByTagName("Detail1").item(0)) );
/*parentNodeList = dom.getElementsByTagName("Detail1");
System.out.println("parentNode >>>{"+parentNode+"}"); System.out.println("parentNode >>>{"+parentNode+"}");
int nodeCnt = parentNodeList.getLength(); int nodeCnt = parentNodeList.getLength();
System.out.println("nodeCnt >>>{"+nodeCnt+"}"); System.out.println("nodeCnt >>>{"+nodeCnt+"}");
...@@ -81,7 +96,7 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP ...@@ -81,7 +96,7 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP
if (childNode.getNodeType() == Node.ELEMENT_NODE) if (childNode.getNodeType() == Node.ELEMENT_NODE)
{ {
Element eElement = (Element) childNode; Element eElement = (Element) childNode;
ptcn = eElement.getElementsByTagName("ptcn").item(0).getTextContent(); ptcn = eElement.getElementsByTagName("tran_id").item(0).getTextContent();
saleOrder = eElement.getElementsByTagName("sale_order").item(0).getTextContent(); saleOrder = eElement.getElementsByTagName("sale_order").item(0).getTextContent();
saleOrder = saleOrder == null ? "" : saleOrder.trim(); saleOrder = saleOrder == null ? "" : saleOrder.trim();
System.out.println("ptcn --->> "+ptcn); System.out.println("ptcn --->> "+ptcn);
...@@ -90,7 +105,16 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP ...@@ -90,7 +105,16 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP
} }
} }
}*/
} }
System.out.println("tranId List-------->>"+tranId);
sql = "SELECT PTCN FROM MULTI_PICK_ISS_DET WHERE TRAN_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
while(rs.next())
{
sorderList.add(checkNull(rs.getString(1)));
} }
System.out.println("saleOrder List-------->>"+sorderList); System.out.println("saleOrder List-------->>"+sorderList);
if(sorderList.size() > 0) if(sorderList.size() > 0)
...@@ -154,11 +178,19 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP ...@@ -154,11 +178,19 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP
//errorString = confirmedMultiplePickIssue(tranId, xtraParams, conn); //errorString = confirmedMultiplePickIssue(tranId, xtraParams, conn);
} }
System.out.println("errorString postSave------->>["+errorString+"]"); System.out.println("errorString in MultiplePtcnWizPos postSave------->>["+errorString+"] "+isLocalConn);
if(errorString != null && errorString.length() > 0) if(errorString != null && errorString.length() > 0 && (!isLocalConn))
{ {
throw new Exception(errorString); throw new Exception(errorString);
} }
if(errorString != null && errorString.length() > 0 && isLocalConn)
{
conn.rollback();
}
else
{
conn.commit();
}
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -181,6 +213,11 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP ...@@ -181,6 +213,11 @@ public class MultiplePtcnWizPos extends ValidatorEJB implements MultiplePtcnWizP
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(isLocalConn)
{
conn.close();
conn = null;
}
} }
catch(Exception e) catch(Exception e)
......
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