Commit 42a38358 authored by wansari's avatar wansari

W16IBAS005 updated source to add while loop and take run mode from Extra params.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@43861 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 075fd9a3
...@@ -22,6 +22,7 @@ import java.text.*; ...@@ -22,6 +22,7 @@ import java.text.*;
import java.sql.*; import java.sql.*;
import javax.ejb.*; import javax.ejb.*;
import ibase.webitm.ejb.MasterStatefulLocal; import ibase.webitm.ejb.MasterStatefulLocal;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import javax.xml.rpc.ParameterMode; import javax.xml.rpc.ParameterMode;
...@@ -29,8 +30,6 @@ import org.apache.axis.client.Call; ...@@ -29,8 +30,6 @@ import org.apache.axis.client.Call;
import org.apache.axis.client.Service; import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType; import org.apache.axis.encoding.XMLType;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import javax.activation.DataHandler; import javax.activation.DataHandler;
import javax.activation.DataSource; import javax.activation.DataSource;
import javax.activation.FileDataSource; import javax.activation.FileDataSource;
...@@ -45,6 +44,7 @@ import javax.mail.internet.InternetAddress; ...@@ -45,6 +44,7 @@ import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart; import javax.mail.internet.MimeMultipart;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
@Stateless @Stateless
...@@ -79,6 +79,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -79,6 +79,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
double lc_sret_amt = 0, lc_inv_amt = 0, lc_amt_drcr = 0; double lc_sret_amt = 0, lc_inv_amt = 0, lc_amt_drcr = 0;
boolean lb_ask_pwd=false; boolean lb_ask_pwd=false;
boolean isError = false; boolean isError = false;
Timestamp sysDate = null;//Added by wasim on 19-MAY-2017
try try
{ {
conn = getConnection(); conn = getConnection();
...@@ -87,6 +88,11 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -87,6 +88,11 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
SimpleDateFormat sdfAppl = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdfAppl = new SimpleDateFormat(genericUtility.getApplDateFormat());
String currDateStr = sdfAppl.format(currDate); String currDateStr = sdfAppl.format(currDate);
//Added by wasim on 19-MAY-2017 to get current Date without Timestamp
sysDate = Timestamp.valueOf(genericUtility.getValidDateString(currDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
//Added by wasim on 19-MAY-2017 to get GS_MODE from Xtra Params as per manohar sir
gs_run_mode = checkNullAndTrim((genericUtility.getValueFromXTRA_PARAMS(xtraParams, "runMode")));
sql = "select invoice_id, full_ret,status,confirmed,cust_code__trf from sreturn where tran_id = ? "; sql = "select invoice_id, full_ret,status,confirmed,cust_code__trf from sreturn where tran_id = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -357,7 +363,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -357,7 +363,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
//Changed by wasim on 15-may-2017 to set current date in Time stamp in prepared statement //Changed by wasim on 15-may-2017 to set current date in Time stamp in prepared statement
//pstmt.setString(1,currDateStr ); //pstmt.setString(1,currDateStr );
pstmt.setTimestamp(1,currDate ); pstmt.setTimestamp(1,sysDate );
pstmt.setString(2,msalereturn ); pstmt.setString(2,msalereturn );
int rowcnt = pstmt.executeUpdate(); int rowcnt = pstmt.executeUpdate();
if (pstmt != null) if (pstmt != null)
...@@ -513,7 +519,12 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -513,7 +519,12 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
UtilMethods utilMethods = UtilMethods.getInstance(); UtilMethods utilMethods = UtilMethods.getInstance();
ArrayList tempList = new ArrayList(); ArrayList tempList = new ArrayList();
InvHoldGen invHoldGen = new InvHoldGen(); InvHoldGen invHoldGen = new InvHoldGen();
//Added by wasim
boolean isError = false; boolean isError = false;
Timestamp sysDate = null;
ResultSet rsDetail = null;
PreparedStatement pstmtDetail = null;
try try
{ {
System.out.println("------------------- Inside confirmSalesReturn --------------- "); System.out.println("------------------- Inside confirmSalesReturn --------------- ");
...@@ -521,7 +532,12 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -521,7 +532,12 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
SimpleDateFormat sdfAppl = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdfAppl = new SimpleDateFormat(genericUtility.getApplDateFormat());
String currDateStr = sdfAppl.format(currDate); String currDateStr = sdfAppl.format(currDate.getTime());
//Added by wasim on 19-MAY-2017 to get current without Timestamp
sysDate = Timestamp.valueOf(genericUtility.getValidDateString(currDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
//Added by wasim on 19-MAY-2017 to get GS_MODE from Xtra Params as per manohar sir
gs_run_mode = checkNullAndTrim((genericUtility.getValueFromXTRA_PARAMS(xtraParams, "runMode")));
chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"); chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId");
...@@ -552,13 +568,15 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -552,13 +568,15 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
{ {
// No vale is initialized for gs_run_mode // No vale is initialized for gs_run_mode
System.out.println("---------- gs_run_mode ---------------"+gs_run_mode); System.out.println("---------- gs_run_mode ---------------"+gs_run_mode);
if("B".equalsIgnoreCase(gs_run_mode)) //Changed by wasim on 19-MAY-2017 to check runMode as not equal to B
//if("B".equalsIgnoreCase(gs_run_mode))
if(!"B".equalsIgnoreCase(gs_run_mode))
{ {
sql = "update sreturn set tran_date = ? where tran_id = ?"; sql = "update sreturn set tran_date = ? where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
//Changed by wasim on 15-may-2017 to set current date in Time stamp in prepared statement //Changed by wasim on 15-may-2017 to set current date in Time stamp in prepared statement
//pstmt.setString(1,currDateStr ); //pstmt.setString(1,currDateStr );
pstmt.setTimestamp(1,currDate ); pstmt.setTimestamp(1,sysDate );
pstmt.setString(2,msalereturn ); pstmt.setString(2,msalereturn );
int rowcnt = pstmt.executeUpdate(); int rowcnt = pstmt.executeUpdate();
if (pstmt != null) if (pstmt != null)
...@@ -567,29 +585,39 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -567,29 +585,39 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
pstmt = null; pstmt = null;
} }
} }
}
sql = "select b.reas_code, b.quantity, b.rate, a.eff_date, b.invoice_id , b.item_code, a.cust_code ,b.line_no__inv, b.full_ret ,b.line_no__invtrace, b.line_no, a.ret_opt, b.lot_no, b.lot_sl " + //Changed by wasim on 19-MAY-2017 for changing prepared statement and result set variables because while loop used [START]
/*sql = "select b.reas_code, b.quantity, b.rate, a.eff_date, b.invoice_id , b.item_code, a.cust_code ,b.line_no__inv, b.full_ret ,b.line_no__invtrace, b.line_no, a.ret_opt, b.lot_no, b.lot_sl " +
" from sreturn a,sreturndet b where a.tran_id = b.tran_id and a.tran_id = ? "; " from sreturn a,sreturndet b where a.tran_id = b.tran_id and a.tran_id = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,msalereturn ); pstmt.setString(1,msalereturn );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ */
ls_reas_code = checkNullAndTrim(rs.getString(1)); sql = "select b.reas_code, b.quantity, b.rate, a.eff_date, b.invoice_id , b.item_code, a.cust_code ,b.line_no__inv, b.full_ret ,b.line_no__invtrace, b.line_no, a.ret_opt, b.lot_no, b.lot_sl " +
lc_qty = rs.getDouble(2); " from sreturn a,sreturndet b where a.tran_id = b.tran_id and a.tran_id = ? ";
lc_rate = rs.getDouble(3); pstmtDetail = conn.prepareStatement(sql);
ld_eff_date = rs.getDate(4); pstmtDetail.setString(1,msalereturn );
ls_invoice_id = checkNullAndTrim(rs.getString(5)); rsDetail = pstmtDetail.executeQuery();
ls_item_code = checkNullAndTrim(rs.getString(6)); while(rsDetail.next())
ls_cust_code = checkNullAndTrim(rs.getString(7)); {
ll_line_no_inv = rs.getInt(8); //Changed by wasim on 19-MAY-2017 for changing prepared statement and result set variables becuasue while loop used [END]
ls_full_ret = checkNullAndTrim(rs.getString(9)); ls_reas_code = checkNullAndTrim(rsDetail.getString(1));
ll_line_no__invtrace = rs.getInt(10); lc_qty = rsDetail.getDouble(2);
ll_line_no = rs.getInt(11); lc_rate = rsDetail.getDouble(3);
ls_ret_opt = checkNullAndTrim(rs.getString(12)); ld_eff_date = rsDetail.getDate(4);
ls_lot_no = checkNull(rs.getString(13)); ls_invoice_id = checkNullAndTrim(rsDetail.getString(5));
ls_lot_sl = checkNull(rs.getString(14)); ls_item_code = checkNullAndTrim(rsDetail.getString(6));
} ls_cust_code = checkNullAndTrim(rsDetail.getString(7));
ll_line_no_inv = rsDetail.getInt(8);
ls_full_ret = checkNullAndTrim(rsDetail.getString(9));
ll_line_no__invtrace = rsDetail.getInt(10);
ll_line_no = rsDetail.getInt(11);
ls_ret_opt = checkNullAndTrim(rsDetail.getString(12));
ls_lot_no = checkNull(rsDetail.getString(13));
ls_lot_sl = checkNull(rsDetail.getString(14));
/*}
if (rs != null) if (rs != null)
{ {
rs.close(); rs.close();
...@@ -600,7 +628,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -600,7 +628,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
} }*/
System.out.println("---------- ls_invoice_id ---------------"+ls_invoice_id); System.out.println("---------- ls_invoice_id ---------------"+ls_invoice_id);
if(ls_invoice_id != null && ls_invoice_id.length() > 0) if(ls_invoice_id != null && ls_invoice_id.length() > 0)
...@@ -910,6 +938,19 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -910,6 +938,19 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
} }
} }
} }
//Added by wasim on 19-MAY-2017 for while loop instead of if loop [END]
}//While loop END for Sales return Detail
if (rsDetail != null)
{
rsDetail.close();
rsDetail = null;
}
if (pstmtDetail != null)
{
pstmtDetail.close();
pstmtDetail = null;
}
//Added by wasim on 19-MAY-2017 for while loop instead of if loop [END]
sql = "Select site_code, item_ser, tran_date, invoice_id, eff_date , cust_code, ret_opt, tran_type, case when site_code__dlv is null then site_code else site_code__dlv end from sreturn where tran_id = ?"; sql = "Select site_code, item_ser, tran_date, invoice_id, eff_date , cust_code, ret_opt, tran_type, case when site_code__dlv is null then site_code else site_code__dlv end from sreturn where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -1157,43 +1198,51 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -1157,43 +1198,51 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
} }
ls_sretinvqty = distCommon.getDisparams("999999","SRET_INV_QTY",conn) ; ls_sretinvqty = distCommon.getDisparams("999999","SRET_INV_QTY",conn) ;
sql = "Select line_no, item_code, quantity__stduom, ret_rep_flag, unit__std, loc_code, lot_no, lot_sl, mfg_date, exp_date, site_code__mfg, cost_rate, reas_code, pack_code, full_ret, physical_qty, no_art, line_no__inv, line_no__invtrace , gross_weight, tare_weight, net_weight From sreturndet where tran_id = ? Order by line_no"; //Changed by wasim on 19-MAY-2017 for changing prepared statements for while loop [START]
/*sql = "Select line_no, item_code, quantity__stduom, ret_rep_flag, unit__std, loc_code, lot_no, lot_sl, mfg_date, exp_date, site_code__mfg, cost_rate, reas_code, pack_code, full_ret, physical_qty, no_art, line_no__inv, line_no__invtrace , gross_weight, tare_weight, net_weight From sreturndet where tran_id = ? Order by line_no";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1, msalereturn); pstmt.setString(1, msalereturn);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();*/
if(rs.next()) sql = "Select line_no, item_code, quantity__stduom, ret_rep_flag, unit__std, loc_code, lot_no, lot_sl, mfg_date, exp_date, site_code__mfg, cost_rate, reas_code, pack_code, full_ret, physical_qty, no_art, line_no__inv, line_no__invtrace , gross_weight, tare_weight, net_weight From sreturndet where tran_id = ? Order by line_no";
{ pstmtDetail=conn.prepareStatement(sql);
mline_no = checkNullAndTrim(rs.getString(1)); pstmtDetail.setString(1, msalereturn);
mitem_code = checkNullAndTrim(rs.getString(2)); rsDetail = pstmtDetail.executeQuery();
mquantity = rs.getDouble(3); //Changed by wasim on 19-MAY-2017 for changing prepared statements for while loop [END]
mflag = checkNullAndTrim(rs.getString(4)); //Changed by wasim on 19-MAY-2017 to use while loop instead of if for multiple lines in sales return details
munit = checkNullAndTrim(rs.getString(5)); //if(rs.next())
mloc_code = checkNullAndTrim(rs.getString(6)); while(rsDetail.next())
mlot_no = checkNull(rs.getString(7)); {
mlot_sl = checkNull(rs.getString(8)); mline_no = checkNullAndTrim(rsDetail.getString(1));
mitem_code = checkNullAndTrim(rsDetail.getString(2));
mquantity = rsDetail.getDouble(3);
mflag = checkNullAndTrim(rsDetail.getString(4));
munit = checkNullAndTrim(rsDetail.getString(5));
mloc_code = checkNullAndTrim(rsDetail.getString(6));
mlot_no = checkNull(rsDetail.getString(7));
mlot_sl = checkNull(rsDetail.getString(8));
//Changed by wasim on 16-MAY-2017 to get date in Timestamp [START] //Changed by wasim on 16-MAY-2017 to get date in Timestamp [START]
//mmfg_date = rs.getDate(9); //mmfg_date = rs.getDate(9);
//mexp_date = rs.getDate(10); //mexp_date = rs.getDate(10);
mmfg_date = rs.getTimestamp(9); mmfg_date = rsDetail.getTimestamp(9);
mexp_date = rs.getTimestamp(10); mexp_date = rsDetail.getTimestamp(10);
//Changed by wasim on 16-MAY-2017 to get date in Timestamp [END] //Changed by wasim on 16-MAY-2017 to get date in Timestamp [END]
msite_code_mfg = checkNullAndTrim(rs.getString(11)); msite_code_mfg = checkNullAndTrim(rsDetail.getString(11));
lc_rate = rs.getDouble(12); lc_rate = rsDetail.getDouble(12);
mreas_code = checkNullAndTrim(rs.getString(13)); mreas_code = checkNullAndTrim(rsDetail.getString(13));
mpack_code = checkNullAndTrim(rs.getString(14)); mpack_code = checkNullAndTrim(rsDetail.getString(14));
mfull_ret = checkNullAndTrim(rs.getString(15)); mfull_ret = checkNullAndTrim(rsDetail.getString(15));
lc_physicalqty = rs.getDouble(16); lc_physicalqty = rsDetail.getDouble(16);
lc_no_art = checkNullAndTrim(rs.getString(17)); lc_no_art = checkNullAndTrim(rsDetail.getString(17));
ll_line_no_inv = rs.getInt(18); ll_line_no_inv = rsDetail.getInt(18);
ll_line_no__invtrace = rs.getInt(19); ll_line_no__invtrace = rsDetail.getInt(19);
lc_gross_wt = rs.getDouble(20); lc_gross_wt = rsDetail.getDouble(20);
lc_tare_wt = rs.getDouble(21); lc_tare_wt = rsDetail.getDouble(21);
lc_net_wt = rs.getDouble(22); lc_net_wt = rsDetail.getDouble(22);
} /*}
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;*/
if( "Y".equalsIgnoreCase(mfull_ret)) if( "Y".equalsIgnoreCase(mfull_ret))
{ {
...@@ -1223,6 +1272,8 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -1223,6 +1272,8 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
if( "R".equalsIgnoreCase(mflag)) if( "R".equalsIgnoreCase(mflag))
{ {
System.out.println("$$$$$$$$$$$Inside Sales Return------->["+mflag+"]$$$$$$$$$$$$$$");
sql = "Select inv_stat From location Where loc_code = ? "; sql = "Select inv_stat From location Where loc_code = ? ";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1, mloc_code); pstmt.setString(1, mloc_code);
...@@ -1235,7 +1286,8 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -1235,7 +1286,8 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} //Changed by wasim as this closing bracket will end at after compeleting stock update for Returned tran type (R)
//}
minvoice_id = checkNull(minvoice_id);//Added by wasim as it is giving null pointer if minvoice_id is null minvoice_id = checkNull(minvoice_id);//Added by wasim as it is giving null pointer if minvoice_id is null
if(minvoice_id.trim().length() >0) if(minvoice_id.trim().length() >0)
...@@ -1462,6 +1514,11 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -1462,6 +1514,11 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
return merrcode; return merrcode;
} }
} }
}//END tran type R (Sales return) by wasim on 19-MAY-2017
else //Added by wasim on 19-05-2017 else part for Replace (ID)
{
System.out.println("$$$$$$$$$$$Inside Sales Replacement------->["+mflag+"]$$$$$$$$$$$$$$");
sql = "Select (case when var_value is null then 'N' else var_value end) From finparm Where prd_code = '999999' And var_name = 'INV_ACCT_SRET'"; sql = "Select (case when var_value is null then 'N' else var_value end) From finparm Where prd_code = '999999' And var_name = 'INV_ACCT_SRET'";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1474,7 +1531,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -1474,7 +1531,7 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(minvoice_id.length() > 0) if(minvoice_id != null && minvoice_id.length() > 0)
{ {
sql = "Select inv_type From invoice Where invoice_id = ? "; sql = "Select inv_type From invoice Where invoice_id = ? ";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
...@@ -1728,6 +1785,19 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -1728,6 +1785,19 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
return errorString; return errorString;
} }
} }
} //End else part for Replaced (ID) by wasim on 19-MAY-2017
}//End while loop for sales return Details
//Added by wasim on 19-MAY-2017 to use while loop instead of if for multiple lines in sales return details [END]
if(rsDetail!=null)
{
rsDetail.close();rsDetail = null;
}
if(pstmtDetail!=null)
{
pstmtDetail.close();pstmtDetail = null;
}
//Added by wasim on 19-MAY-2017 to use while loop instead of if for multiple lines in sales return details [END]
ls_quar_lockcode = distCommon.getDisparams("999999","QUARNTINE_LOCKCODE",conn) ; ls_quar_lockcode = distCommon.getDisparams("999999","QUARNTINE_LOCKCODE",conn) ;
if("NULLFOUND".equalsIgnoreCase(ls_quar_lockcode)) if("NULLFOUND".equalsIgnoreCase(ls_quar_lockcode))
...@@ -2202,6 +2272,14 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC ...@@ -2202,6 +2272,14 @@ public class SalesReturnConfirm extends ActionHandlerEJB implements SalesReturnC
rs.close(); rs.close();
rs = null; rs = null;
} }
if(rsDetail!=null)
{
rsDetail.close();rsDetail = null;
}
if(pstmtDetail!=null)
{
pstmtDetail.close();pstmtDetail = 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