Commit 45bf88b1 authored by msharma's avatar msharma

Statement closed


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94160 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 77ef1668
......@@ -184,6 +184,7 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
stmt = conn.createStatement();
consumeOrder = genericUtility.getColumnValue("cons_order",dom1);
System.out.println("consumeOrder :"+consumeOrder);
/*Commented by Manoj dtd 18/01/2014 not required
sql = "SELECT LINE_NO FROM CONSUME_ORD_DET WHERE CONS_ORDER = '"+consumeOrder+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
......@@ -191,6 +192,11 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
{
lineNo.add(new Integer(rs.getInt("LINE_NO")));
}
//Statement and Resultset closed by manoj dtd 18/01/2014
rs.close();
rs=null;
stmt.close();
stmt=null;*/
locCode = genericUtility.getColumnValue("loc_code",dom);
System.out.println("locCode :"+locCode);
if(locCode != null && locCode.trim().length() > 0)
......@@ -206,6 +212,11 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
available = rs.getString(1);
System.out.println("available :"+available);
}
//Statement and Resultset closed by manoj dtd 18/01/2014
rs.close();
rs=null;
stmt.close();
stmt=null;
if (!available.equalsIgnoreCase(availableYn))
{
errCode = "VTAVAIL";
......@@ -215,6 +226,8 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
}
}
System.out.println("The size of ArrayList :"+lineNo.size());
/*
Block commentd by manoj dtd 18/01/2014 not required
for (int i =0; i < lineNo.size(); i++)
{
lineNoStr = lineNo.get(i).toString();
......@@ -233,10 +246,12 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
}
//Gulzar 22/02/07
valueXmlString.append(allocateStr.substring(allocateStr.indexOf("<Detail>"),allocateStr.indexOf("</Root>")));
*///End Comment Gulzar 25-04-07
//End Comment Gulzar 25-04-07
//valueXmlString.append("</Detail>\r\n");
}
*/
itemChgRetStr = getItemChanged(dom1,consumeOrder,conn);//Changed by manoj dtd 18/01/2014 no. of arguments changed
itemChgXmlString.append(itemChgRetStr);
//Added Changes - Gulzar - 25-04-07
itemChgXmlString.append("</Root>\r\n");
if(itemChgXmlString.toString() != null && itemChgXmlString.toString().trim().length()!=0)
......@@ -669,7 +684,7 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
GenericUtility genericUtility = GenericUtility.getInstance();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
double rate=0;
try
{
conn = connDriver.getConnectDB("DriverITM");
......@@ -830,7 +845,10 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
continue;
}
//
rs.close();
rs=null;
stmt.close();
stmt=null;
if (lotNo == null || lotNo.trim().length() == 0) //Changes done by Chandni shah -01/09/10
{
......@@ -915,6 +933,8 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
minShelfLife = rs1.getInt(1);
trackShelfLife = rs1.getString(2);
}
rs1.close();
rs1=null;
stmt1.close(); //Gulzar 20/02/07
stmt1 = null; //Gulzar 20/02/07
stkExpFlag = false;
......@@ -989,6 +1009,7 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
System.out.println("rs.getDouble(15) :"+rs.getDouble(15));
if (rs.getDouble(15) > 0)
{
rate=rs.getDouble(15);
valueXmlString.append("<rate>").append("<![CDATA[").append(rs.getDouble(15)).append("]]>").append("</rate>\r\n");
}
else
......@@ -1001,7 +1022,8 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
rs1 = stmt1.executeQuery(sql1);
if (rs1.next())
{
valueXmlString.append("<rate>").append("<![CDATA[").append(rs1.getDouble(1)).append("]]>").append("</rate>\r\n");
rate=rs1.getDouble(1);
valueXmlString.append("<rate>").append("<![CDATA[").append(rate).append("]]>").append("</rate>\r\n");
}
stmt1.close(); //Gulzar 20/02/07
stmt1 = null; //Gulzar 20/02/07
......@@ -1026,6 +1048,7 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
valueXmlString.append("<tax_chap isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxChap == null) ? "":taxChap).append("]]>").append("</tax_chap>\r\n");
valueXmlString.append("<tax_class isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxClass == null) ? "":taxClass).append("]]>").append("</tax_class>\r\n");
valueXmlString.append("<tax_env isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxEnv == null) ? "":taxEnv).append("]]>").append("</tax_env>\r\n");
valueXmlString.append("<amount>").append("<![CDATA[").append(inputQty*rate).append("]]>").append("</amount>\r\n");
// 17/10/13 Manoharan set no_art
......@@ -1086,6 +1109,10 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
{
errCode = "VTSTKW";
}*/
rs.close();
rs=null;
stmt.close();
stmt=null;
if (remainingQty > 0) //changed by Chandni Shah 01/09/10
{
if (partQuantity.equals("X"))
......@@ -1172,7 +1199,7 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
}
valueXmlString.append("</Detail>\r\n");
}//else end */
stmt = null;
//stmt = null;
if (errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
......@@ -1707,7 +1734,8 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
}
*///End Comment Gulzar 25-04-07
//Added By Gulzar 25/04/07
private String getItemChanged(Document dom1,String consumeOrder,String lineNoStr,Connection conn) throws Exception
//private String getItemChanged(Document dom1,String consumeOrder,String lineNoStr,Connection conn) throws Exception
private String getItemChanged(Document dom1,String consumeOrder,Connection conn) throws Exception//Changed by Manoj dtd 18/01/2014 lineNo need not to pass as argument
{
Statement stmt = null;
ResultSet rs = null;
......@@ -1720,6 +1748,9 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
StringBuffer valueXmlString = new StringBuffer("");
GenericUtility genericUtility = GenericUtility.getInstance();//updated by nisar on 30/11/07 original : genericUtility = new GenericUtility();
Statement stmt1 = null;//Variables declared by manoj dtd 18/01/2014
ResultSet rs1 = null;
String lineNoStr="";
try
{
tranType = genericUtility.getColumnValue("tran_type",dom1);
......@@ -1729,12 +1760,15 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
{
consIssue = "@@";
}
sql = "select item_code,unit,quantity,rate,tax_chap,tax_class,tax_env,acct_code,cctr_code,loc_code from consume_ord_det "+
"where cons_order = '"+consumeOrder+"' and line_no = "+lineNoStr+"";
/*sql = "select item_code,unit,quantity,rate,tax_chap,tax_class,tax_env,acct_code,cctr_code,loc_code from consume_ord_det "+
"where cons_order = '"+consumeOrder+"' and line_no = "+lineNoStr+"";*/
sql = "select line_no,item_code,unit,quantity,rate,tax_chap,tax_class,tax_env,acct_code,cctr_code,loc_code from consume_ord_det "+
"where cons_order = '"+consumeOrder+"' ";
System.out.println("SQL ::"+sql); //Gulzar
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next())
while(rs.next())
{
itemCode = rs.getString("item_code");
unit = rs.getString("unit");
......@@ -1746,100 +1780,132 @@ public class ConsumeIssueAct extends ActionHandlerEJB implements ConsumeIssueAct
acctCode = rs.getString("acct_code");
cctrCode = rs.getString("cctr_code");
locCode = rs.getString("loc_code");
}
System.out.println("itemCode ::"+itemCode);
System.out.println("unit ::"+unit);
System.out.println("qtyStr ::"+qtyStr);
System.out.println("rate ::"+rate);
System.out.println("taxChap ::"+taxChap);
System.out.println("taxClass ::"+taxClass);
System.out.println("taxEnv ::"+taxEnv);
System.out.println("acctCode ::"+acctCode);
System.out.println("cctrCode ::"+cctrCode);
System.out.println("locCode ::"+locCode);
sql = "select sum(case when b.tran_type = 'I' then a.quantity else (-1 * a.quantity) end) from consume_iss_det a, consume_iss b "+
" where a.cons_issue = b.cons_issue " +
" and b.cons_issue <> '"+consIssue+"'" + //Gulzar 21-02-07
" and a.cons_order = '"+consumeOrder+"'" +
" and a.line_no__ord = "+lineNoStr+"";
System.out.println("SQL ::"+sql);
rs = stmt.executeQuery(sql);
if(rs.next())
{
qtyIssue = rs.getDouble(1);
}
quantity = Double.parseDouble(qtyStr) - qtyIssue;
sql = "select descr,qc_reqd from item where item_code = '"+itemCode+"'";
System.out.println("SQL ::"+sql);
rs = stmt.executeQuery(sql);
if(rs.next())
{
itemDescr = rs.getString("descr");
qcReqd = rs.getString("qc_reqd");
}
if(locCode != null && locCode.trim().length() > 0)
{
//setValueInDom(dom,"loc_code",locCode); //Gulzar - 25/04/07
}
if(tranType != null && tranType == "R")
{
if (tranIDIssue != null && tranIDIssue.trim().length() > 0)
lineNoStr = rs.getString("line_no");
System.out.println("itemCode ::"+itemCode);
System.out.println("unit ::"+unit);
System.out.println("qtyStr ::"+qtyStr);
System.out.println("rate ::"+rate);
System.out.println("taxChap ::"+taxChap);
System.out.println("taxClass ::"+taxClass);
System.out.println("taxEnv ::"+taxEnv);
System.out.println("acctCode ::"+acctCode);
System.out.println("cctrCode ::"+cctrCode);
System.out.println("locCode ::"+locCode);
sql = "select sum(case when b.tran_type = 'I' then a.quantity else (-1 * a.quantity) end) from consume_iss_det a, consume_iss b "+
" where a.cons_issue = b.cons_issue " +
" and b.cons_issue <> '"+consIssue+"'" + //Gulzar 21-02-07
" and a.cons_order = '"+consumeOrder+"'" +
" and a.line_no__ord = "+lineNoStr+"";
System.out.println("SQL ::"+sql);
stmt1 = conn.createStatement();
rs1 = stmt1.executeQuery(sql);
if(rs1.next())
{
sql = "SELECT SUM(CASE WHEN B.TRAN_TYPE = 'I' THEN A.QUANTITY ELSE (-1 * A.QUANTITY) END)" +
" FROM CONSUME_ISS_DET A, CONSUME_ISS B " +
" WHERE A.CONS_ISSUE = B.CONS_ISSUE " +
" AND B.CONS_ISSUE <> '"+consIssue+"'" +
" AND (B.CONS_ISSUE = '"+tranIDIssue+"' OR B.TRAN_ID__ISS = '"+tranIDIssue+"')" +
" AND A.CONS_ORDER = '"+consumeOrder+"'" +
" AND A.LINE_NO__ORD = "+lineNoStr+"" ;
qtyIssue = rs1.getDouble(1);
}
//Statement and Resultset closed by manoj dtd 18/01/2014
rs1.close();
rs1=null;
stmt1.close();
stmt1=null;
quantity = Double.parseDouble(qtyStr) - qtyIssue;
sql = "select descr,qc_reqd from item where item_code = '"+itemCode+"'";
System.out.println("SQL ::"+sql);
stmt1 = conn.createStatement();
rs1 = stmt1.executeQuery(sql);
if(rs1.next())
{
itemDescr = rs1.getString("descr");
qcReqd = rs1.getString("qc_reqd");
}
//Statement and Resultset closed by manoj dtd 18/01/2014
rs1.close();
rs1=null;
stmt1.close();
stmt1=null;
if(locCode != null && locCode.trim().length() > 0)
{
//setValueInDom(dom,"loc_code",locCode); //Gulzar - 25/04/07
}
if(tranType != null && tranType == "R")
{
if (tranIDIssue != null && tranIDIssue.trim().length() > 0)
{
sql = "SELECT SUM(CASE WHEN B.TRAN_TYPE = 'I' THEN A.QUANTITY ELSE (-1 * A.QUANTITY) END)" +
" FROM CONSUME_ISS_DET A, CONSUME_ISS B " +
" WHERE A.CONS_ISSUE = B.CONS_ISSUE " +
" AND B.CONS_ISSUE <> '"+consIssue+"'" +
" AND (B.CONS_ISSUE = '"+tranIDIssue+"' OR B.TRAN_ID__ISS = '"+tranIDIssue+"')" +
" AND A.CONS_ORDER = '"+consumeOrder+"'" +
" AND A.LINE_NO__ORD = "+lineNoStr+"" ;
System.out.println("SQL ::"+sql);
stmt1 = conn.createStatement();
rs1 = stmt1.executeQuery(sql);
if(rs1.next())
{
qtyIssue = rs1.getDouble(1);
}
//Statement and Resultset closed by manoj dtd 18/01/2014
rs1.close();
rs1=null;
stmt1.close();
stmt1=null;
quantity = qtyIssue;
}
sql = "select a.acct_code,a.cctr_code,a.acct_code__inv,a.cctr_code__inv , a.rate "+
"from consume_iss_det a,consume_iss b where a.cons_issue = b.cons_issue "+
"and b.tran_type = 'I' and a.cons_order = '"+consumeOrder+"' and "+
"a.line_no__ord = "+lineNoStr+"";
System.out.println("SQL ::"+sql);
rs = stmt.executeQuery(sql);
if(rs.next())
stmt1 = conn.createStatement();
rs1 =stmt1.executeQuery(sql);
if(rs1.next())
{
qtyIssue = rs.getDouble(1);
acctCode = rs1.getString(1);
cctrCode = rs1.getString(2);
acctCodeInv = rs1.getString(3);
cctrCodeInv = rs1.getString(4);
rate = rs1.getString(5);
}
quantity = qtyIssue;
}
sql = "select a.acct_code,a.cctr_code,a.acct_code__inv,a.cctr_code__inv , a.rate "+
"from consume_iss_det a,consume_iss b where a.cons_issue = b.cons_issue "+
"and b.tran_type = 'I' and a.cons_order = '"+consumeOrder+"' and "+
"a.line_no__ord = "+lineNoStr+"";
System.out.println("SQL ::"+sql);
rs =stmt.executeQuery(sql);
if(rs.next())
{
acctCode = rs.getString(1);
cctrCode = rs.getString(2);
acctCodeInv = rs.getString(3);
cctrCodeInv = rs.getString(4);
rate = rs.getString(5);
//Statement and Resultset closed by manoj dtd 18/01/2014
rs1.close();
rs1=null;
stmt1.close();
stmt1=null;
}
System.out.println("isSrvCallOnChg is set ---");
//Manoj dtd 21/01/2013 to add isSrvCallOnChg
valueXmlString.append("<Detail2>");
valueXmlString.append("<cons_order isSrvCallOnChg=\"0\">").append("<![CDATA[").append((consumeOrder == null) ? "":consumeOrder).append("]]>").append("</cons_order>\r\n");
valueXmlString.append("<line_no__ord isSrvCallOnChg=\"0\">").append("<![CDATA[").append(lineNoStr).append("]]>").append("</line_no__ord>\r\n");
valueXmlString.append("<item_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append(itemCode).append("]]>").append("</item_code>\r\n");
valueXmlString.append("<item_descr isSrvCallOnChg=\"0\">").append("<![CDATA[").append(itemDescr).append("]]>").append("</item_descr>\r\n");
valueXmlString.append("<unit isSrvCallOnChg=\"0\">").append("<![CDATA[").append(unit).append("]]>").append("</unit>\r\n");
valueXmlString.append("<unit__std isSrvCallOnChg=\"0\">").append("<![CDATA[").append(unit).append("]]>").append("</unit__std>\r\n");
valueXmlString.append("<conv_qty_stduom isSrvCallOnChg=\"0\">").append("<![CDATA[").append("1").append("]]>").append("</conv_qty_stduom>\r\n");
valueXmlString.append("<quantity isSrvCallOnChg=\"0\">").append("<![CDATA[").append(quantity).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<quantity__std isSrvCallOnChg=\"0\">").append("<![CDATA[").append(quantity).append("]]>").append("</quantity__std>\r\n");
valueXmlString.append("<rate isSrvCallOnChg=\"0\">").append("<![CDATA[").append(rate).append("]]>").append("</rate>\r\n");
valueXmlString.append("<tax_chap isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxChap == null) ? "":taxChap).append("]]>").append("</tax_chap>\r\n");
valueXmlString.append("<tax_class isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxClass == null) ? "":taxClass).append("]]>").append("</tax_class>\r\n");
valueXmlString.append("<tax_env isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxEnv == null) ? "":taxEnv).append("]]>").append("</tax_env>\r\n");
valueXmlString.append("<acct_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append((acctCode == null) ? "":acctCode).append("]]>").append("</acct_code>\r\n");
valueXmlString.append("<cctr_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append((cctrCode == null) ? "":cctrCode).append("]]>").append("</cctr_code>\r\n");
valueXmlString.append("<loc_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append((locCode == null) ? "":locCode).append("]]>").append("</loc_code>\r\n");
valueXmlString.append("<qc_reqd isSrvCallOnChg=\"0\">").append("<![CDATA[").append(qcReqd).append("]]>").append("</qc_reqd>\r\n");
valueXmlString.append("<acct_code__inv isSrvCallOnChg=\"0\">").append("<![CDATA[").append((acctCodeInv == null) ? "":acctCodeInv).append("]]>").append("</acct_code__inv>\r\n");
valueXmlString.append("<cctr_code__inv isSrvCallOnChg=\"0\">").append("<![CDATA[").append((cctrCodeInv == null) ? "":cctrCodeInv).append("]]>").append("</cctr_code__inv>\r\n");
valueXmlString.append("<amount>").append("<![CDATA[").append(quantity*Double.parseDouble(((rate == null) ? "0":rate))).append("]]>").append("</amount>\r\n");
valueXmlString.append("</Detail2>");
}
System.out.println("isSrvCallOnChg is set ---");
//Manoj dtd 21/01/2013 to add isSrvCallOnChg
valueXmlString.append("<Detail2>");
valueXmlString.append("<cons_order isSrvCallOnChg=\"0\">").append("<![CDATA[").append((consumeOrder == null) ? "":consumeOrder).append("]]>").append("</cons_order>\r\n");
valueXmlString.append("<line_no__ord isSrvCallOnChg=\"0\">").append("<![CDATA[").append(lineNoStr).append("]]>").append("</line_no__ord>\r\n");
valueXmlString.append("<item_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append(itemCode).append("]]>").append("</item_code>\r\n");
valueXmlString.append("<item_descr isSrvCallOnChg=\"0\">").append("<![CDATA[").append(itemDescr).append("]]>").append("</item_descr>\r\n");
valueXmlString.append("<unit isSrvCallOnChg=\"0\">").append("<![CDATA[").append(unit).append("]]>").append("</unit>\r\n");
valueXmlString.append("<unit__std isSrvCallOnChg=\"0\">").append("<![CDATA[").append(unit).append("]]>").append("</unit__std>\r\n");
valueXmlString.append("<conv_qty_stduom isSrvCallOnChg=\"0\">").append("<![CDATA[").append("1").append("]]>").append("</conv_qty_stduom>\r\n");
valueXmlString.append("<quantity isSrvCallOnChg=\"0\">").append("<![CDATA[").append(quantity).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<quantity__std isSrvCallOnChg=\"0\">").append("<![CDATA[").append(quantity).append("]]>").append("</quantity__std>\r\n");
valueXmlString.append("<rate isSrvCallOnChg=\"0\">").append("<![CDATA[").append(rate).append("]]>").append("</rate>\r\n");
valueXmlString.append("<tax_chap isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxChap == null) ? "":taxChap).append("]]>").append("</tax_chap>\r\n");
valueXmlString.append("<tax_class isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxClass == null) ? "":taxClass).append("]]>").append("</tax_class>\r\n");
valueXmlString.append("<tax_env isSrvCallOnChg=\"0\">").append("<![CDATA[").append((taxEnv == null) ? "":taxEnv).append("]]>").append("</tax_env>\r\n");
valueXmlString.append("<acct_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append((acctCode == null) ? "":acctCode).append("]]>").append("</acct_code>\r\n");
valueXmlString.append("<cctr_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append((cctrCode == null) ? "":cctrCode).append("]]>").append("</cctr_code>\r\n");
valueXmlString.append("<loc_code isSrvCallOnChg=\"0\">").append("<![CDATA[").append((locCode == null) ? "":locCode).append("]]>").append("</loc_code>\r\n");
valueXmlString.append("<qc_reqd isSrvCallOnChg=\"0\">").append("<![CDATA[").append(qcReqd).append("]]>").append("</qc_reqd>\r\n");
valueXmlString.append("<acct_code__inv isSrvCallOnChg=\"0\">").append("<![CDATA[").append((acctCodeInv == null) ? "":acctCodeInv).append("]]>").append("</acct_code__inv>\r\n");
valueXmlString.append("<cctr_code__inv isSrvCallOnChg=\"0\">").append("<![CDATA[").append((cctrCodeInv == null) ? "":cctrCodeInv).append("]]>").append("</cctr_code__inv>\r\n");
valueXmlString.append("</Detail2>");
rs.close();
rs=null;
stmt.close();
stmt=null;
}
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