Commit 4dbfeff6 authored by cpatil's avatar cpatil

added condition for duplicate bill chk


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101105 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ea5deb7d
...@@ -75,11 +75,11 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -75,11 +75,11 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
String syndryTable="", tranIdColmn="", bankTable=""; String syndryTable="", tranIdColmn="", bankTable="";
int cntNEFT=0; int cntNEFT=0;
Timestamp miscPaySubDate= null; Timestamp miscPaySubDate= null;
String miscPaySubDays=""; String miscPaySubDays="";
int miscPaySubDay=0; int miscPaySubDay=0;
try try
{ {
ConnDriver connDriver = null; ConnDriver connDriver = null;
...@@ -195,7 +195,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -195,7 +195,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
Timestamp newsysDate = getCurrdateAppFormat(); Timestamp newsysDate = getCurrdateAppFormat();
System.out.println("Now the date is :=> ["+newsysDate+"]"); System.out.println("Now the date is :=> ["+newsysDate+"]");
sql = " SELECT VAR_VALUE FROM FINPARM WHERE PRD_CODE = '999999' AND VAR_NAME = 'MISCPAY_SUB_DAYS'"; sql = " SELECT VAR_VALUE FROM FINPARM WHERE PRD_CODE = '999999' AND VAR_NAME = 'MISCPAY_SUB_DAYS'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -208,7 +208,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -208,7 +208,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("miscPaySubDays :[" + miscPaySubDays+"]"); System.out.println("miscPaySubDays :[" + miscPaySubDays+"]");
if(miscPaySubDays != null && miscPaySubDays.trim().length()>0 ) if(miscPaySubDays != null && miscPaySubDays.trim().length()>0 )
{ {
miscPaySubDay = Integer.parseInt(miscPaySubDays); miscPaySubDay = Integer.parseInt(miscPaySubDays);
...@@ -347,56 +347,58 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -347,56 +347,58 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
} }
System.out.println("@@@@@ sundryType["+sundryType+"]syndryTable["+syndryTable+"]tranIdColmn["+tranIdColmn+"]bankTable["+bankTable+"]"); System.out.println("@@@@@ sundryType["+sundryType+"]syndryTable["+syndryTable+"]tranIdColmn["+tranIdColmn+"]bankTable["+bankTable+"]");
sql=" select count(1) from "+bankTable+" " + if(!"E".equalsIgnoreCase(sundryType)) //added by cpatil to not validate at a time of E 05/04/16
" 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); sql=" select count(1) from "+bankTable+" " +
retString = itmDBAccessLocal.getErrorString("","VMSBDNODEF",""); " where "+tranIdColmn+" = ? " +
return retString; // " and BANK_CODE__BEN = ? " +
} " and CASE WHEN ACTIVE_YN IS NULL THEN 'N' ELSE ACTIVE_YN END = 'Y' " +
cntNEFT=0; " and CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END = 'Y' " ;
sql=" select count(1) from "+bankTable+" " + // " and ACTIVE_YN = 'Y' and CONFIRMED = 'Y' ";
" where "+tranIdColmn+" = ? " + pstmt=conn.prepareStatement(sql);
" and CASE WHEN ACTIVE_YN IS NULL THEN 'N' ELSE ACTIVE_YN END = 'Y' " + pstmt.setString(1,sundryCode);
" and CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END = 'Y' " ; //pstmt.setString(2,bankCode);
// " and ACTIVE_YN = 'Y' and CONFIRMED = 'Y' "; rs=pstmt.executeQuery();
pstmt=conn.prepareStatement(sql); while(rs.next())
pstmt.setString(1,sundryCode); {
rs=pstmt.executeQuery(); cntNEFT = rs.getInt(1);
while(rs.next()) }
{ rs.close();
cntNEFT = rs.getInt(1); rs=null;
} pstmt.close();
rs.close(); pstmt=null;
rs=null; System.out.println("@@@@1 cntNEFT["+cntNEFT+"]");
pstmt.close(); if( cntNEFT == 0)
pstmt=null; {
System.out.println("@@@@2 cntNEFT["+cntNEFT+"]"); System.out.println("@@@@@@@@@ sundry bank details not define for sundry code"+ sundryCode);
if( cntNEFT > 1) retString = itmDBAccessLocal.getErrorString("","VMSBDNODEF","");
{ return retString;
System.out.println("@@@@@@@@@ multiple sundry bank details are define for sundry code"+ sundryCode); }
retString = itmDBAccessLocal.getErrorString("","VMSBDMLDEF",""); cntNEFT=0;
return retString; 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 // end by cpatil
...@@ -667,8 +669,9 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -667,8 +669,9 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
}*/ }*/
//Start added by chandrashekar on 29-dec-2015 //Start added by chandrashekar on 29-dec-2015
System.out.println("finparPayModeArrList>>>"+finparPayModeArrList); System.out.println("payMode>>>"+payMode);
if(!finparPayModeArrList.contains(payMode.trim())) //if(!finparPayModeArrList.contains(payMode.trim()))
if( "Q".equalsIgnoreCase(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 " + sql = " select count(*) as cnt from misc_payment mispay " +
...@@ -789,7 +792,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -789,7 +792,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
} }
return timestamp; return timestamp;
} }
private String checkNull( String input ) private String checkNull( String input )
{ {
if ( input == null ) if ( input == null )
......
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