Commit f293f070 authored by mjadhav's avatar mjadhav

add validation for pro_code and purc_order combination


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97898 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b2c8eaac
...@@ -107,7 +107,7 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP ...@@ -107,7 +107,7 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP
String errCode = "",sql="",errCode1="",userId="",errorType=""; String errCode = "",sql="",errCode1="",userId="",errorType="";
int ctr,currentFormNo=0; int ctr,currentFormNo=0;
int childNodeListLength=0; int childNodeListLength=0;
int count = 0,cnt=0; int count = 0,cnt=0,cnt1=0;
Connection conn = null; Connection conn = null;
SimpleDateFormat simpleDateFormat=null; SimpleDateFormat simpleDateFormat=null;
ArrayList<String> errList = new ArrayList<String>(); ArrayList<String> errList = new ArrayList<String>();
...@@ -216,6 +216,8 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP ...@@ -216,6 +216,8 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP
if(childNodeName.equals("proj_code")) if(childNodeName.equals("proj_code"))
{ {
System.out.println("proj_code :"+genericUtility.getColumnValue("proj_code",dom)); System.out.println("proj_code :"+genericUtility.getColumnValue("proj_code",dom));
System.out.println("proj_code :"+genericUtility.getColumnValue("purc_order",dom));
purcOrder=genericUtility.getColumnValue("purc_order",dom);
projCode=genericUtility.getColumnValue("proj_code",dom); projCode=genericUtility.getColumnValue("proj_code",dom);
if(genericUtility.getColumnValue("purc_order",dom) == null && projCode == null) if(genericUtility.getColumnValue("purc_order",dom) == null && projCode == null)
...@@ -252,6 +254,35 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP ...@@ -252,6 +254,35 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP
pstmt = null; pstmt = null;
if(cnt > 0 && purcOrder != null)
{
sql = "select count(*) from porddet where proj_code = ? and purc_order =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, projCode.trim());
pstmt.setString(2, purcOrder.trim());
rs = pstmt.executeQuery();
if (rs.next())
{
cnt1 = rs.getInt(1);
}
System.out.println("cnt ::"+cnt);
if (cnt1 == 0)
{
errCode = "VTINVPROPR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
} }
...@@ -506,8 +537,10 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP ...@@ -506,8 +537,10 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if( purcOrder != null && purcOrder.trim().length() > 0 && (!purcOrderList.contains(purcOrder)) ) //if( purcOrder != null && purcOrder.trim().length() > 0 && (!purcOrderList.contains(purcOrder)) )
if( purcOrder != null && purcOrder.trim().length() > 0 )
{ {
purcOrderList.clear();
purcOrderList.add(purcOrder); purcOrderList.add(purcOrder);
} }
...@@ -515,10 +548,24 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP ...@@ -515,10 +548,24 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP
for( int ListCtr = 0 ; ListCtr < purcOrderList.size() ; ListCtr++ ) for( int ListCtr = 0 ; ListCtr < purcOrderList.size() ; ListCtr++ )
{ {
getDataSql = "SELECT PURC_ORDER, LINE_NO , TYPE ,REL_AGNST ,AMT_TYPE ,REL_AMT , " +
" REL_AFTER ,VOUCH_CREATED ,TASK_CODE ,DUE_DATE , ADJ_METHOD ,ACCT_CODE ,CCTR_CODE ,TAX_CLASS ," +
" TAX_CHAP , TAX_ENV ,RETENTION_PERC ,SITE_CODE__ADV ,ADJ_PERC " +
" FROM PORD_PAY_TERM WHERE PURC_ORDER = ? AND VOUCH_CREATED = 'N' and rel_agnst=? "; // getDataSql = "SELECT PURC_ORDER, LINE_NO , TYPE ,REL_AGNST ,AMT_TYPE ,REL_AMT , " +
// " REL_AFTER ,VOUCH_CREATED ,TASK_CODE ,DUE_DATE , ADJ_METHOD ,ACCT_CODE ,CCTR_CODE ,TAX_CLASS ," +
// " TAX_CHAP , TAX_ENV ,RETENTION_PERC ,SITE_CODE__ADV ,ADJ_PERC " +
// " FROM PORD_PAY_TERM WHERE PURC_ORDER = ? AND VOUCH_CREATED = 'N' and rel_agnst=? ";
getDataSql = "SELECT pterm.PURC_ORDER, pterm.LINE_NO , pterm.TYPE ,pterm.REL_AGNST ," +
" pterm.AMT_TYPE ,pterm.REL_AMT ,pterm.REL_AFTER ,pterm.VOUCH_CREATED ,pterm.TASK_CODE ," +
" pterm.DUE_DATE , pterm.ADJ_METHOD ,pterm.ACCT_CODE ,pterm.CCTR_CODE ,pterm.TAX_CLASS ," +
" pterm.TAX_CHAP , pterm.TAX_ENV ,pterm.RETENTION_PERC ,pterm.SITE_CODE__ADV , " +
" pterm.ADJ_PERC FROM PORD_PAY_TERM pterm,porder po " +
" WHERE PTERM.PURC_ORDER = PO.PURC_ORDER and pterm.PURC_ORDER =? " +
" AND pterm.VOUCH_CREATED = 'N' and pterm.rel_agnst=? and po.confirmed='Y' and pterm.task_code is not null ";
pstmt = conn.prepareStatement(getDataSql); pstmt = conn.prepareStatement(getDataSql);
pstmt.setString(1,purcOrderList.get(ListCtr)); pstmt.setString(1,purcOrderList.get(ListCtr));
pstmt.setString(2,releaseAgainst); pstmt.setString(2,releaseAgainst);
......
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