Commit 42ae420d authored by manohar's avatar manohar

unclosed resutlset, statement closed


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91130 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ccbdd695
......@@ -159,7 +159,11 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
count = rs.getInt("COUNT");
System.out.println("CONRACT_NO count is ::- "+count );
}
}
rs.close();
rs = null;
stmt.close();
stmt = null;
if(count == 0)
{
writeLog(filePtr,"contract_no NOT FOUND IN SCONTRACT ",true);
......@@ -194,8 +198,10 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
System.out.println("CUST_CODE count is ::- "+count );
writeLog(filePtr,"Count:-"+count,true);
}
rs.close();
stmt.close();
rs.close();
rs = null;
stmt.close();
stmt = null;
if(count == 0)
......@@ -226,7 +232,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}
rs.close();
stmt.close();
stmt.close();
rs = null;
stmt = null;
sql = "SELECT COUNT(1) AS COUNT FROM SCONTRACT WHERE CUST_CODE = '"+custCode+"' and CONTRACT_NO = '"+contractNo+"'" ;
writeLog(filePtr,"Detecting Record Exist In SCONTRACT ["+sql+"]",true);
stmt = conn.createStatement();
......@@ -237,7 +245,10 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
writeLog(filePtr,"Count[2]:::"+count2,true);
System.out.println("Count[2]::: ::- "+count2 );
}
rs.close();
rs = null;
stmt.close();
stmt = null;
if(count1==0 && count2==0)
{
writeLog(filePtr,"CUSTOMER_CODE NOT FOUND IN CUSTOMER ",true);
......@@ -266,7 +277,11 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
if(rs.next())
{
confirmed = rs.getString(1);
}
}
rs.close();
rs = null;
stmt.close();
stmt = null;
System.out.println("confirmed = "+confirmed );
if(confirmed.trim().equalsIgnoreCase("N"))
{
......@@ -372,7 +387,11 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
retTabSepStrBuff.append(rs.getString(30)==null?"":rs.getString(30)).append("\t");
//RATE__CLG
retTabSepStrBuff.append(rs.getDouble(31)).append("\n");
}//while
}//while
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}//try
catch (SQLException e)
{
......@@ -608,7 +627,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
itemSer = "";
}
}
}
rs.close();
rs = null;
stmt.close();
stmt = null;
}
......@@ -649,7 +670,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
tele2 = rs.getString(11);
tele3 = rs.getString(12);
fax = rs.getString(13);
}
}
rs.close();
rs = null;
stmt.close();
stmt = null;
}//try
......@@ -672,7 +695,6 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
try
{
//Inserting vlues in SORDER
//saleOrder = generateTranTd("w_sorder",tranDate,siteCode,contractType);
saleOrder = generateTranTd("w_sorder",tranDate,siteCode,contractType, conn);
System.out.println("saleOrder....::- "+saleOrder);
......@@ -829,8 +851,11 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
// end of code on 2/27/2009 by manazir
int count = pstmt.executeUpdate();
System.out.println("No of records inserted into sorder........."+count);
pstmt.clearParameters();
}
pstmt.clearParameters();
pstmt.close();
pstmt = null;
}
catch (SQLException ex)
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
......@@ -1195,7 +1220,10 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
pstmt.setTimestamp(2,orderDate);
cnt = pstmt.executeUpdate();
System.out.println("No of records updated in SCONTRACTDET for rel_qty is : "+cnt);
pstmt.clearParameters();
writeLog(filePtr," No of records updated in SCONTRACTDET for rel_qty is "+cnt,true);
pstmt.clearParameters();
pstmt.close();
pstmt = null;
}
catch (SQLException ex)
{
......@@ -1208,7 +1236,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
sql = "UPDATE SCONTRACTDET SET BAL_QTY_STDUOM = QUANTITY__STDUOM - CASE WHEN REL_QTY IS NULL THEN 0 ELSE REL_QTY END "
+ "WHERE CONTRACT_NO = '"+contractNo+"' AND LINE_NO = '"+line_No+"'";
stmt = conn.createStatement();
cnt = stmt.executeUpdate(sql);
cnt = stmt.executeUpdate(sql);
stmt.close();
stmt = null;
System.out.println("No of records updated in SCONTRACTDET for bal_qty_stduom is : "+cnt);
}
catch (SQLException ex)
......@@ -1247,7 +1277,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
if(rs.next())
{
itemDescr = rs.getString(1);
}
}
rs.close();
rs = null;
stmt.close();
stmt = null;
//21-09-2006 wasim end
......@@ -1268,7 +1300,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
siteCode = rs.getString("SITE_CODE");
dspDate = rs.getTimestamp("DSP_DATE");
}
}
rs.close();
rs = null;
stmt.close();
stmt = null;
// end 09-08-2006 manoharan
......@@ -1367,7 +1401,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
cnt = pstmt.executeUpdate();
writeLog(filePtr,"No of records inserted in SORDDET is : "+cnt,true);
System.out.println("No of records inserted in SORDDET is : "+cnt);
pstmt.clearParameters();
pstmt.clearParameters();
pstmt.close();
pstmt = null;
}//try
catch (SQLException ex)
{
......@@ -1419,7 +1455,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
pstmt.setDouble(1,ordAmtHdr);
pstmt.setDouble(2,taxAmtHdr);
pstmt.setDouble(3,totAmtHdr);
cnt = pstmt.executeUpdate();
cnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("No of records updated in SORDER is : "+cnt);
}
catch (SQLException ex)
......@@ -1490,7 +1528,6 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}//process()
//private String generateTranTd(String windowName,String orderDate,String siteCode)throws Exception
//ADDED ORDER_TYPE BY RAJENDRA ON 21/12/07
//private String generateTranTd(String windowName,String orderDate,String siteCode,String orderType )throws Exception
private String generateTranTd(String windowName,String orderDate,String siteCode,String orderType, Connection conn )throws Exception
{
//ConnDriver connDriver = new ConnDriver();
......@@ -1515,7 +1552,11 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
keyString = rs.getString(1);
keyCol = rs.getString(2);
tranSer1 = rs.getString(3);
}
}
rs.close();
rs = null;
stmt.close();
stmt = null;
System.out.println("keyString :"+keyString);
System.out.println("keyCol :"+keyCol);
System.out.println("tranSer1 :"+tranSer1);
......@@ -1557,7 +1598,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
conn = null;
}
catch(Exception se){}
}//*/
}// */
return tranId;
}//generateTranTd()
......@@ -1592,12 +1633,14 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
Document itemDoc = GenericUtility.getInstance().parseString(valueXmlString.toString());
Node currRecordNode = itemDoc.getElementsByTagName("Detail2").item(0);
// 19/05/09 manoharan old signature call commented and new signature called
//TaxCalculation taxCal = new TaxCalculation();
TaxCalculation taxCal = new TaxCalculation("sorder");
writeLog(filePtr,"CurrNode:::(Before (appendOrReplaceTaxesNode)"+currRecordNode,true);
// end 19/05/09 manoharan
writeLog(filePtr,"CurrNode:::(Before (appendOrReplaceTaxesNode)"+serializeDom(currRecordNode),true);
appendOrReplaceTaxesNode(currRecordNode);
writeLog(filePtr,"CurrNode:::(After (appendOrReplaceTaxesNode)"+currRecordNode,true);
writeLog(filePtr,"CurrNode:::(After (appendOrReplaceTaxesNode)"+serializeDom(currRecordNode),true);
NodeList currRecordChildList = currRecordNode.getChildNodes();
int childListLength = currRecordChildList.getLength();
......@@ -1611,17 +1654,22 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}
taxCal.setUpdatedTaxDom(currTaxNode);
taxCal.setTaxDom(currTaxNode);
writeLog(filePtr,"(currRecordNode)>>>"+serializeDom(currRecordNode),true);
writeLog(filePtr,"(currTaxNode)>>>"+serializeDom(currTaxNode),true);
//taxCal.setDataNode(currRecordNode);///old
String domId = Integer.toString(ctr);
taxCal.setDataNode(currRecordNode,"2",domId);
writeLog(filePtr,"After:::(setDataNode)"+currRecordNode,true);
writeLog(filePtr,"After:::(setDataNode)"+serializeDom(currRecordNode),true);
//commented by rajendra on 21/12/07
writeLog(filePtr,"Calling tax calculation................",true);
//String retStr = taxCal.taxCalc("S-ORD", tranId,tranDate,"rate__stduom", "quantity__stduom", currCode,siteCode);
tranRateCol = "rate__stduom";
tranQtyCol = "quantity__stduom" ;
tranQtyCol = "quantity__stduom";
String retStr = taxCal.taxCalc("S-ORD", tranId,tranDate,"rate__stduom", "quantity__stduom", tranRateCol, tranQtyCol, currCode, siteCode);
System.out.println("CurrentTaxNode ::"+serializeDom(currTaxNode));
System.out.println("CurrentRecordNode ::"+serializeDom(currRecordNode));
writeLog(filePtr,"Returned from taxcalc................[" +retStr + "]" ,true);
//System.out.println("CurrentTaxNode ::"+serializeDom(currTaxNode));
//System.out.println("CurrentRecordNode ::"+serializeDom(currRecordNode));
taxAmount = GenericUtility.getInstance().getColumnValueFromNode("tax_amt",currRecordNode);
//taxAmt = Double.parseDouble(taxAmount);
......@@ -1630,7 +1678,8 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
if (currRecordChildList.item(i).getNodeName().equalsIgnoreCase("Taxes"))
{
currTaxNode = currRecordChildList.item(i);
currTaxNode = currRecordChildList.item(i);
//writeLog(filePtr,"Saving Data for ["+ i + "] "+ serializeDom(currTaxNode),true);
saveData(currTaxNode,conn);
}
}
......@@ -1787,7 +1836,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
rs=pstmt.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
int noOfColumn =rsmd.getColumnCount();
writeLog(filePtr,"T A B L E S T R U C T U R E(TAXTRAN)",true);
//writeLog(filePtr,"T A B L E S T R U C T U R E(TAXTRAN)",true);
for( i=1;i<=noOfColumn;i++)
{
......@@ -1795,7 +1844,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
String colName = rsmd.getColumnName(i);
String colType = rsmd.getColumnTypeName(i);
writeLog(filePtr,"COLUMN_NAME["+colName+"] "+"COLUMN_TYPE["+colType+"]",true);
//writeLog(filePtr,"COLUMN_NAME["+colName+"] "+"COLUMN_TYPE["+colType+"]",true);
columnAndTypeMap.put(colName.toUpperCase().trim(),colType.toUpperCase().trim());
if(i==noOfColumn)
{
......@@ -1811,7 +1860,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}
taxtranSql = "INSERT INTO TAXTRAN (" +fieldNameBuff.toString()+") VALUES ("+fieldValueBuff.toString()+")";
writeLog(filePtr,"taxtranSql**************"+taxtranSql,true);
//writeLog(filePtr,"taxtranSql**************"+taxtranSql,true);
rs.close();
pstmt.close();
......@@ -1833,11 +1882,11 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
String ColValue =taxfield.item(j).getFirstChild().getNodeValue().trim();
if(!ColValue.equalsIgnoreCase("null"))
xmlFldTypeMap.put(fieldName.toUpperCase().trim(),ColValue);
writeLog(filePtr,"FROM XML COLUMN_NAME["+fieldName+"] COLUMN_TYPE["+ColValue+"]",true);
//writeLog(filePtr,"FROM XML COLUMN_NAME["+fieldName+"] COLUMN_TYPE["+ColValue+"]",true);
}
}
String[] totColInQry = fieldNameBuff.toString().split(",");
writeLog(filePtr,"Total Column in taxtran:::["+totColInQry.length+"]" ,true);
//writeLog(filePtr,"Total Column in taxtran:::["+totColInQry.length+"]" ,true);
for(int j =0;j<totColInQry.length;j++)
{
......@@ -1854,12 +1903,12 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
if(xmlFldTypeMap.containsKey(column.toUpperCase()))
{
writeLog(filePtr,"Found in Dom["+column+"]" ,true);
//writeLog(filePtr,"Found in Dom["+column+"]" ,true);
String dataValue = xmlFldTypeMap.get(column.toUpperCase()).toString();
if((dataType.toUpperCase().equalsIgnoreCase("CHAR"))||(dataType.toUpperCase().equalsIgnoreCase("VARCHAR2"))||(dataType.toUpperCase().equalsIgnoreCase("VARCHAR")))
{
writeLog(filePtr,"setting String value===>"+dataValue+"<===["+prepCount+"]" ,true);
//writeLog(filePtr,"setting String value===>"+dataValue+"<===["+prepCount+"]" ,true);
if (column.equalsIgnoreCase("line_no") )
{
String line_No = ((" "+dataValue).substring((" "+dataValue).length()-3));
......@@ -1872,33 +1921,33 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}
else if ((dataType.toUpperCase().equalsIgnoreCase("NUMBER")) || (dataType.toUpperCase().equalsIgnoreCase("DECIMAL")))
{
writeLog(filePtr,"setting Number value===>"+dataValue+"<===["+prepCount+"]" ,true);
//writeLog(filePtr,"setting Number value===>"+dataValue+"<===["+prepCount+"]" ,true);
pstmt.setDouble(prepCount, Double.valueOf(dataValue).doubleValue());
}
else if ((dataType.toUpperCase().equalsIgnoreCase("DATE"))||(dataType.toUpperCase().equalsIgnoreCase("TIMESTAMP")))
{
writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
//writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
pstmt.setNull(prepCount, java.sql.Types.TIMESTAMP);
}
}
else
{
writeLog(filePtr,"Not Found in Dom{"+column+"}" ,true);
//writeLog(filePtr,"Not Found in Dom{"+column+"}" ,true);
if((dataType.toUpperCase().equalsIgnoreCase("CHAR"))||(dataType.toUpperCase().equalsIgnoreCase("VARCHAR"))||(dataType.toUpperCase().equalsIgnoreCase("VARCHAR2")))
{
writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
//writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
pstmt.setNull(prepCount, java.sql.Types.VARCHAR);
}
else if((dataType.toUpperCase().equalsIgnoreCase("NUMBER"))|| (dataType.toUpperCase().equalsIgnoreCase("DECIMAL")))
{
writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
//writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
pstmt.setNull(prepCount, java.sql.Types.DOUBLE);
}
else if ((dataType.toUpperCase().equalsIgnoreCase("DATE"))||(dataType.toUpperCase().equalsIgnoreCase("TIMESTAMP")))
{
writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
//writeLog(filePtr,"setting String NULL===>["+prepCount+"]" ,true);
pstmt.setNull(prepCount, java.sql.Types.TIMESTAMP);
}
}
......@@ -1907,7 +1956,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}
pstmt.addBatch();
}
pstmt.executeBatch();
pstmt.executeBatch();
pstmt.close();
pstmt = null;
}
catch(SQLException se)
{
......
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