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
String syndryTable="", tranIdColmn="", bankTable="";
int cntNEFT=0;
Timestamp miscPaySubDate= null;
String miscPaySubDays="";
int miscPaySubDay=0;
try
{
ConnDriver connDriver = null;
......@@ -195,7 +195,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
Timestamp newsysDate = getCurrdateAppFormat();
System.out.println("Now the date is :=> ["+newsysDate+"]");
sql = " SELECT VAR_VALUE FROM FINPARM WHERE PRD_CODE = '999999' AND VAR_NAME = 'MISCPAY_SUB_DAYS'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
......@@ -208,7 +208,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
pstmt.close();
pstmt = null;
System.out.println("miscPaySubDays :[" + miscPaySubDays+"]");
if(miscPaySubDays != null && miscPaySubDays.trim().length()>0 )
{
miscPaySubDay = Integer.parseInt(miscPaySubDays);
......@@ -347,56 +347,58 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
}
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)
if(!"E".equalsIgnoreCase(sundryType)) //added by cpatil to not validate at a time of E 05/04/16
{
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;
}
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
......@@ -667,8 +669,9 @@ 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()))
System.out.println("payMode>>>"+payMode);
//if(!finparPayModeArrList.contains(payMode.trim()))
if( "Q".equalsIgnoreCase(payMode.trim()))
{
System.out.println("list not match with paymode");
sql = " select count(*) as cnt from misc_payment mispay " +
......@@ -789,7 +792,7 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
}
return timestamp;
}
private String checkNull( String input )
{
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