Commit a8daadf7 authored by cpatil's avatar cpatil

added validation for pay mode : NEFT


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100202 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 34b7cea5
......@@ -38,7 +38,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
System.out.println("---ActionHandler---@@@@@@@@xtraParams["+xtraParams+"]@@@@@@forcedFlag["+forcedFlag+"]");
Connection conn = null;
PreparedStatement pstmt = null, pstmt1 = null, pstmt2 = null;
ResultSet rs = null, rs1 = null, rs2 = null;
ResultSet rs = null, rs1 = null, rs2 = null;
String retString = "";
String sql = ""; String sql1 = ""; String sql2 = "";
String confStatus="",wfStatus="",sundryCode = "", payMode = "", supPayMod = "", bankCode = "", chqNo = "",sundryType="";
......@@ -54,9 +54,9 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
ArrayList<String> stnCdList = new ArrayList<String>();
ArrayList<String> finparPayModeArrList=new ArrayList<String>();
String finparPayModeArr[];
boolean stanCdBlank = false, stanCdDupl = false, stanCodeInv = false;
// String ignorechklimit ="",tranKeyFld = "",bankCode = "",siteCode = "",payType = "";
boolean stanCdBlank = false, stanCdDupl = false, stanCodeInv = false;
// String ignorechklimit ="",tranKeyFld = "",bankCode = "",siteCode = "",payType = "";
Timestamp tranDate = null;
String refNo = "",tranSer = "";
FinCommon fin = new FinCommon();
......@@ -68,6 +68,9 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
int countVouchNo=0;
double subPayAmt=0;
double payableAmt=0;
String syndryTable="", tranIdColmn="", bankTable="";
int cntNEFT=0;
try
{
ConnDriver connDriver = null;
......@@ -87,7 +90,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
{
termId = "SYSTEM";
}
System.out.println(">>>>>>>>>>tranId:"+tranId);
sql = "SELECT CONFIRMED,CASE WHEN WF_STATUS IS NULL THEN 'O' ELSE WF_STATUS END AS WF_STATUS,SUNDRY_CODE,SUNDRY_TYPE,PAY_MODE,"
+ "BANK_CODE,REF_NO FROM MISC_PAYMENT WHERE TRAN_ID= ? ";
......@@ -99,16 +102,16 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
confStatus = rs.getString("CONFIRMED").trim();
wfStatus = rs.getString("WF_STATUS").trim();
sundryCode = checkNull(rs.getString("SUNDRY_CODE"));
sundryType = checkNull(rs.getString("SUNDRY_TYPE"));
payMode = checkNull(rs.getString("PAY_MODE"));
bankCode = checkNull(rs.getString("BANK_CODE"));
chqNo = checkNull(rs.getString("REF_NO"));
sundryType = checkNull(rs.getString("SUNDRY_TYPE"));
payMode = checkNull(rs.getString("PAY_MODE"));
bankCode = checkNull(rs.getString("BANK_CODE"));
chqNo = checkNull(rs.getString("REF_NO"));
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
if( "Y".equalsIgnoreCase(confStatus) )
{
retString = itmDBAccessLocal.getErrorString("","VTDIST26","");
......@@ -122,7 +125,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
if( "N".equalsIgnoreCase(confStatus) && "O".equalsIgnoreCase(wfStatus))
{
//added by vishakha on 03/Aug/2015 as to incorporate the validations on submit button like those on commit button.
//Start added by chandrashekar on 28-dec-2015
sql = " SELECT VAR_VALUE FROM FINPARM WHERE PRD_CODE = '999999' AND VAR_NAME = 'PAY_MOD_REFVAL'";
pstmt = conn.prepareStatement(sql);
......@@ -143,21 +146,21 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
return retString;
}
if(finparPayMode.trim().length()>0)
{
{
finparPayModeArr=finparPayMode.split(",");
finparPayModeArrList.addAll(Arrays.asList(finparPayModeArr));
}
}
if(finparPayModeArrList.contains(payMode.trim()))
{
if(chqNo.trim().length()>0)
{
retString = itmDBAccessLocal.getErrorString("","VTREFNTALW","");
return retString;
}
}
{
if(chqNo.trim().length()>0)
{
retString = itmDBAccessLocal.getErrorString("","VTREFNTALW","");
return retString;
}
}
//End added by chandrashekar on 28-dec-2015
sql = "select sum(pay_amt) as totAmt from misc_paydet where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
......@@ -176,22 +179,22 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
retString = itmDBAccessLocal.getErrorString("","VTAMTMIS1","");
return retString;
}
sql1 = "select TRAN_SER,vouch_no,pay_amt,stan_code,sundry_type,sundry_code from misc_paydet where tran_id = ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, tranId);
rs1 = pstmt1.executeQuery();
while ( rs1.next() )
{
tranSer = checkNull(rs1.getString("TRAN_SER"));
refNo = checkNull(rs1.getString("vouch_no"));
payAmt = rs1.getDouble("pay_amt");
stationCode= checkNull(rs1.getString("stan_code"));
sundrtyTypeDet= checkNull(rs1.getString("sundry_type"));
sundryCodeDet= checkNull(rs1.getString("sundry_code"));
countVouchNo=0;
/*sql="select count(a.tran_id) from misc_payment a,misc_paydet b where a.tran_id=b.tran_id and a.tran_id<>? " +
tranSer = checkNull(rs1.getString("TRAN_SER"));
refNo = checkNull(rs1.getString("vouch_no"));
payAmt = rs1.getDouble("pay_amt");
stationCode= checkNull(rs1.getString("stan_code"));
sundrtyTypeDet= checkNull(rs1.getString("sundry_type"));
sundryCodeDet= checkNull(rs1.getString("sundry_code"));
countVouchNo=0;
/*sql="select count(a.tran_id) from misc_payment a,misc_paydet b where a.tran_id=b.tran_id and a.tran_id<>? " +
" and b.vouch_no=? and case when a.wf_status is null then 'O' else a.wf_status end ='S' and case when a.confirmed is null then 'N' else a.confirmed end ='N' ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,tranId);
......@@ -210,178 +213,270 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
retString = itmDBAccessLocal.getErrorString("","VTIINVVCH","");
return retString;
}*/
if("T".equalsIgnoreCase(payMode) && "E".equalsIgnoreCase(sundrtyTypeDet))
{
sql="select count(1) from bank_stan_serv where bank_code=? and stan_code=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,bankCode);
pstmt.setString(2, stationCode);
rs=pstmt.executeQuery();
if(rs.next())
{
countBankStanSer=rs.getInt(1);
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
if(countBankStanSer==0)
{
retString = itmDBAccessLocal.getErrorString("","VTINBNKSTN","");
if("T".equalsIgnoreCase(payMode) && "E".equalsIgnoreCase(sundrtyTypeDet))
{
sql="select count(1) from bank_stan_serv where bank_code=? and stan_code=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,bankCode);
pstmt.setString(2, stationCode);
rs=pstmt.executeQuery();
if(rs.next())
{
countBankStanSer=rs.getInt(1);
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
if(countBankStanSer==0)
{
retString = itmDBAccessLocal.getErrorString("","VTINBNKSTN","");
return retString;
}
sql="select bank_acct,ifsc from employee where emp_code=? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,sundryCodeDet);
rs=pstmt.executeQuery();
while(rs.next())
{
bankAcct=checkNull(rs.getString("bank_acct"));
ifsc=checkNull(rs.getString("ifsc"));
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
if(bankAcct.trim().length()==0)
{
retString = itmDBAccessLocal.getErrorString("","VTIINVACCT","");
}
sql="select bank_acct,ifsc from employee where emp_code=? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,sundryCodeDet);
rs=pstmt.executeQuery();
while(rs.next())
{
bankAcct=checkNull(rs.getString("bank_acct"));
ifsc=checkNull(rs.getString("ifsc"));
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
if(bankAcct.trim().length()==0)
{
retString = itmDBAccessLocal.getErrorString("","VTIINVACCT","");
return retString;
}
/* // comment by cpatil on 04/02/16 for ifsc code not validate
}
/* // comment by cpatil on 04/02/16 for ifsc code not validate
if(ifsc.trim().length()==0)
{
retString = itmDBAccessLocal.getErrorString("","VTIINVIFSC","");
return retString;
}
*/
}
// if(!"E".equalsIgnoreCase(sundrtyTypeDet.trim()) && finparPayModeArrList.contains(payMode.trim()))
if ((stationCode.trim()).length()==0)
{
stanCdBlank = true;
break;
}
else if(finparPayModeArrList.contains(payMode.trim()))
{
System.out.println("@V@ Stan code not blank");
/*if (!"E".equalsIgnoreCase(sundryType))
*/
}
// if(!"E".equalsIgnoreCase(sundrtyTypeDet.trim()) && finparPayModeArrList.contains(payMode.trim()))
// added by cpatil on 10/02/16 start
if("N".equalsIgnoreCase(payMode))
{
System.out.println("@@@@@ inside NEFT--->sundryType["+sundryType+"]bankCode["+bankCode+"]sundryCode["+sundryCode+"]");
if("S".equalsIgnoreCase(sundryType))
{
syndryTable="supplier";
tranIdColmn="supp_code";
bankTable="supplier_bank";
}
else if("C".equalsIgnoreCase(sundryType))
{
syndryTable="customer";
tranIdColmn="cust_code";
bankTable="customer_bank";
}
else if("T".equalsIgnoreCase(sundryType))
{
syndryTable="transporter";
tranIdColmn="tran_code";
bankTable="transporter_bank";
}
else if("L".equalsIgnoreCase(sundryType))
{
syndryTable="loanparty";
tranIdColmn="party_code";
bankTable="loanparty_bank";
}
else if("P".equalsIgnoreCase(sundryType))
{
syndryTable="sales_pers";
tranIdColmn="sales_pers";
bankTable="sales_pers_bank";
}
System.out.println("@@@@@ sundryType["+sundryType+"]syndryTable["+syndryTable+"]tranIdColmn["+tranIdColmn+"]bankTable["+bankTable+"]");
sql=" select count(1) from "+bankTable+" " +
" where "+tranIdColmn+" = ? " +
" and BANK_CODE__BEN = ? " +
" and CASE WHEN ACTIVE_YN IS NULL THEN 'N' ELSE ACTIVE_YN END = 'Y' " +
" and CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END = 'Y' " ;
// " and ACTIVE_YN = 'Y' and CONFIRMED = 'Y' ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,sundryCode);
pstmt.setString(2,bankCode);
rs=pstmt.executeQuery();
while(rs.next())
{
cntNEFT = rs.getInt(1);
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
System.out.println("@@@@1 cntNEFT["+cntNEFT+"]");
if( cntNEFT == 0)
{
System.out.println("@@@@@@@@@ sundry bank details not define for sundry code"+ sundryCode);
retString = itmDBAccessLocal.getErrorString("","VMSBDNODEF","");
return retString;
}
cntNEFT=0;
sql=" select count(1) from "+bankTable+" " +
" where "+tranIdColmn+" = ? " +
" and CASE WHEN ACTIVE_YN IS NULL THEN 'N' ELSE ACTIVE_YN END = 'Y' " +
" and CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END = 'Y' " ;
// " and ACTIVE_YN = 'Y' and CONFIRMED = 'Y' ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,sundryCode);
rs=pstmt.executeQuery();
while(rs.next())
{
cntNEFT = rs.getInt(1);
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
System.out.println("@@@@2 cntNEFT["+cntNEFT+"]");
if( cntNEFT > 1)
{
System.out.println("@@@@@@@@@ multiple sundry bank details are define for sundry code"+ sundryCode);
retString = itmDBAccessLocal.getErrorString("","VMSBDMLDEF","");
return retString;
}
}
// end by cpatil
if ((stationCode.trim()).length()==0)
{
stanCdBlank = true;
break;
}
else if(finparPayModeArrList.contains(payMode.trim()))
{
System.out.println("@V@ Stan code not blank");
/*if (!"E".equalsIgnoreCase(sundryType))
{
System.out.println("@V@ Sundry type NOT 'E'");*/
if (stnCdList.size() > 0)
{
System.out.println("@V@ List size is NOT 0 :-[" + stnCdList.size() + "]");
if (!stnCdList.contains(stationCode))
{
System.out.println("@V@ Stan code match NOT found");
stanCdDupl = true;
break;
}
}
else
{
System.out.println("@V@ First Stan code added in list");
stnCdList.add(stationCode);
}
// }
}
if (stnCdList.size() > 0)
{
System.out.println("@V@ List size is NOT 0 :-[" + stnCdList.size() + "]");
if (!stnCdList.contains(stationCode))
{
System.out.println("@V@ Stan code match NOT found");
stanCdDupl = true;
break;
}
}
else
{
System.out.println("@V@ First Stan code added in list");
stnCdList.add(stationCode);
}
// }
}
sql = "SELECT tot_amt as tot_amt, adj_amt as adj_amt ,hold_amt,sundry_type as sundrytype from misc_payables where tran_ser = ?"
+ " and ref_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranSer);
pstmt.setString(2,refNo);
rs = pstmt.executeQuery();
while ( rs.next() )
{
totAmtMiscPay = rs.getDouble("tot_amt");
adjAmtMiscPay = rs.getDouble("adj_amt");
holdAmtMiscPay= rs.getDouble("hold_amt");
System.out.println("totAmtMiscPay ========="+ totAmtMiscPay);
System.out.println("adjAmtMiscPay ========="+ adjAmtMiscPay);
System.out.println("Pay Amount ============ "+ payAmt);
sql = "select sum(case when b.pay_amt is null then 0 else b.pay_amt end) from misc_payment a,misc_paydet b where a.tran_id=b.tran_id and wf_status='S'"
+ " AND CONFIRMED='N' and b.tran_id <> ? and b.VOUCH_NO=? and b.tran_ser=?";
pstmt2=conn.prepareStatement(sql);
pstmt2.setString(1,tranId);
pstmt2.setString(2,refNo);
pstmt2.setString(3,tranSer);
rs2=pstmt2.executeQuery();
if(rs2.next())
{
subPayAmt=rs2.getDouble(1);
}
rs2.close();
rs2=null;
pstmt2.close();
pstmt2=null;
System.out.println("subPayAmt["+subPayAmt+"]");
System.out.println("holdAmtMiscPay["+holdAmtMiscPay+"]");
if(Math.abs(totAmtMiscPay - adjAmtMiscPay-holdAmtMiscPay-subPayAmt) < Math.abs(payAmt))//if there is no balance in misc_payables
{
System.out.println("Entering the if condition Pay Amount ============ "+ payAmt);
retString = itmDBAccessLocal.getErrorString("","VTBAL1","");
return retString;
}
totAmtMiscPay = rs.getDouble("tot_amt");
adjAmtMiscPay = rs.getDouble("adj_amt");
holdAmtMiscPay= rs.getDouble("hold_amt");
System.out.println("totAmtMiscPay ========="+ totAmtMiscPay);
System.out.println("adjAmtMiscPay ========="+ adjAmtMiscPay);
System.out.println("Pay Amount ============ "+ payAmt);
sql = "select sum(case when b.pay_amt is null then 0 else b.pay_amt end) from misc_payment a,misc_paydet b where a.tran_id=b.tran_id and wf_status='S'"
+ " AND CONFIRMED='N' and b.tran_id <> ? and b.VOUCH_NO=? and b.tran_ser=?";
pstmt2=conn.prepareStatement(sql);
pstmt2.setString(1,tranId);
pstmt2.setString(2,refNo);
pstmt2.setString(3,tranSer);
rs2=pstmt2.executeQuery();
if(rs2.next())
{
subPayAmt=rs2.getDouble(1);
}
rs2.close();
rs2=null;
pstmt2.close();
pstmt2=null;
System.out.println("subPayAmt["+subPayAmt+"]");
System.out.println("holdAmtMiscPay["+holdAmtMiscPay+"]");
if(Math.abs(totAmtMiscPay - adjAmtMiscPay-holdAmtMiscPay-subPayAmt) < Math.abs(payAmt))//if there is no balance in misc_payables
{
System.out.println("Entering the if condition Pay Amount ============ "+ payAmt);
retString = itmDBAccessLocal.getErrorString("","VTBAL1","");
return retString;
}
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
}
pstmt1.close();
pstmt1 = null;
rs1.close();
rs1 = null;
/**
* VALLABH KADAM
* Validation for [F14FSUN003]
* on [16/SEP/15]
* */
System.out.println("@V@ Sundry Type :- [" + sundryType + "]");
System.out.println("@V@ Sundry Code :- [" + sundryCode + "]");
System.out.println("@V@ Sundry Code :- [" + sundryCode + "]");
if ("S".equalsIgnoreCase(sundryType))
{
System.out.println("@V@ Pay Mode :- [" + payMode + "]");
if ("S".equalsIgnoreCase(sundryType))
{
System.out.println("@V@ Pay Mode :- [" + payMode + "]");
sql = "select pay_mode from SUPPLIER where supp_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, sundryCode);
sql = "select pay_mode from SUPPLIER where supp_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, sundryCode);
rs = pstmt.executeQuery();
if (rs.next())
{
supPayMod = checkNull(rs.getString("pay_mode"));
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
rs = pstmt.executeQuery();
if (rs.next())
{
supPayMod = checkNull(rs.getString("pay_mode"));
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
System.out.println("@V@ Supplier Pay Mode :- [" + supPayMod + "]");
System.out.println("@V@ Supplier Pay Mode :- [" + supPayMod + "]");
if (("N".equalsIgnoreCase(supPayMod)) && (!supPayMod.equalsIgnoreCase(payMode)))
{
System.out.println("@V@ Pay Mode not matching");
retString = itmDBAccessLocal.getErrorString("", "VTPYMDDIFF", "");
return retString;
}
}
if (("N".equalsIgnoreCase(supPayMod)) && (!supPayMod.equalsIgnoreCase(payMode)))
{
System.out.println("@V@ Pay Mode not matching");
retString = itmDBAccessLocal.getErrorString("", "VTPYMDDIFF", "");
return retString;
}
}
/*sql = "select stan_code from misc_paydet where tran_id=?";
/*sql = "select stan_code from misc_paydet where tran_id=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
......@@ -429,7 +524,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
stanCdDupl = true;
break;
}
}
else
{
......@@ -444,19 +539,19 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
rs.close();
rs = null;*/
if (stanCdBlank)
{
System.out.println("@V@ Station code null found");
retString = itmDBAccessLocal.getErrorString("", "VTSTNCDBLK", "");
return retString;
}
if (stanCodeInv)
{
System.out.println("@V@ Station code invalid");
retString = itmDBAccessLocal.getErrorString("", "VTSTNCDINV", "");
return retString;
}
/* if (!"E".equalsIgnoreCase(sundryType))
if (stanCdBlank)
{
System.out.println("@V@ Station code null found");
retString = itmDBAccessLocal.getErrorString("", "VTSTNCDBLK", "");
return retString;
}
if (stanCodeInv)
{
System.out.println("@V@ Station code invalid");
retString = itmDBAccessLocal.getErrorString("", "VTSTNCDINV", "");
return retString;
}
/* if (!"E".equalsIgnoreCase(sundryType))
{
if (stanCdDupl)
{
......@@ -465,15 +560,15 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
return retString;
}
}*/
if (stanCdDupl)
{
System.out.println("@V@ Station code Duplicate found");
retString = itmDBAccessLocal.getErrorString("", "VTSTNCDDPL", "");
return retString;
}
if (stanCdDupl)
{
System.out.println("@V@ Station code Duplicate found");
retString = itmDBAccessLocal.getErrorString("", "VTSTNCDDPL", "");
return retString;
}
/* sql = "SELECT COUNT(*) AS CNT FROM BANKTRAN_LOG WHERE BANK_CODE=? AND TRAN_TYPE='P' AND TRAN_SER <> 'R-DIS' AND REF_NO=?";
/* sql = "SELECT COUNT(*) AS CNT FROM BANKTRAN_LOG WHERE BANK_CODE=? AND TRAN_TYPE='P' AND TRAN_SER <> 'R-DIS' AND REF_NO=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, bankCode);
pstmt.setString(2, chqNo);
......@@ -494,12 +589,12 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
retString = itmDBAccessLocal.getErrorString("", "VTCHQ3", "");
return retString;
}*/
/* String[] arrStr =finparPayMode.split(",");
/* String[] arrStr =finparPayMode.split(",");
for(int i =0;i<arrStr.length;i++)
{
PayMode1 =arrStr[i];
System.out.println("PayMode1>>>>@@@@"+PayMode1);
if(!payMode.equalsIgnoreCase(PayMode1))
{
sql = "select count(*) as cnt from misc_paydet misdet,misc_payment mispay " +
......@@ -526,12 +621,12 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
}
}
}*/
//Start added by chandrashekar on 29-dec-2015
System.out.println("finparPayModeArrList>>>"+finparPayModeArrList);
if(!finparPayModeArrList.contains(payMode.trim()))
//Start added by chandrashekar on 29-dec-2015
System.out.println("finparPayModeArrList>>>"+finparPayModeArrList);
if(!finparPayModeArrList.contains(payMode.trim()))
{
System.out.println("list not match with paymode");
System.out.println("list not match with paymode");
sql = " select count(*) as cnt from misc_payment mispay " +
" where mispay.tran_id <> ? " +
" and mispay.ref_no = ? " +
......@@ -557,34 +652,34 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
return retString;
}
}
//End added by chandrashekar on 29-dec-2015
//End added by chandrashekar on 29-dec-2015
/**
* VALLABH KADAM
* Validation for [F14FSUN003]
* on [16/SEP/15]
* END
* */
//SQL for update the work flow status/..........
sql = "UPDATE MISC_PAYMENT SET WF_STATUS='S',emp_code__submit=?,submit_date=? WHERE tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,userId);
datesubmit=new java.sql.Timestamp(System.currentTimeMillis());
pstmt.setTimestamp(2,datesubmit);
pstmt.setString(3,tranId);
int rowcnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
if(rowcnt > 0)
{
retString = itmDBAccessLocal.getErrorString("","SUBMITSUCC","");
System.out.println(">>>>>>>>>>>>>>>Before conn.commit()");
conn.commit();
//return retString;
}
}
//SQL for update the work flow status/..........
sql = "UPDATE MISC_PAYMENT SET WF_STATUS='S',emp_code__submit=?,submit_date=? WHERE tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,userId);
datesubmit=new java.sql.Timestamp(System.currentTimeMillis());
pstmt.setTimestamp(2,datesubmit);
pstmt.setString(3,tranId);
int rowcnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
if(rowcnt > 0)
{
retString = itmDBAccessLocal.getErrorString("","SUBMITSUCC","");
System.out.println(">>>>>>>>>>>>>>>Before conn.commit()");
conn.commit();
//return retString;
}
}
}
catch(Exception e)
{
......@@ -629,7 +724,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
System.out.println("Returning Result ::"+retString);
return retString;
}
private String checkNull( String input )
{
if ( input == null )
......@@ -639,8 +734,8 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
return input;
}
}
/********CODE COMMENTED as it only checks the balance for bank_type = 'B'*********/
/*public String getBalChk(String bankCode,String siteCode,Timestamp tranDate,double netAmt,Connection conn)throws Exception
/********CODE COMMENTED as it only checks the balance for bank_type = 'B'*********/
/*public String getBalChk(String bankCode,String siteCode,Timestamp tranDate,double netAmt,Connection conn)throws Exception
{
System.out.println("@@@@@@getBalChk method@@@@@@@");
String errCode = "";
......@@ -696,13 +791,13 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
errCode = itmDBAccessLocal.getErrorString("","VTPAYAMT","");
return errCode;
}
}
return errCode;
}
sql = "select tran_id as ls_keyfld, bank_code as ls_bank, net_amt as lc_net, site_code as ls_site, tran_date as ld_tran_date,ref_no , pay_type as ls_pay_type from misc_payment where tran_id = ? for update nowait";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
......@@ -721,8 +816,8 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
pstmt = null;
rs.close();
rs = null;
ignorechklimit = fin.getFinparams("999999","IGNORE_WARNINGS",conn);
System.out.println("Value of Ignore chk limit ===="+ignorechklimit);
if("NULLFOUND".equals(ignorechklimit ) || ignorechklimit == null)
......@@ -739,4 +834,4 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
return retString;
}
}*/
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