Commit 06015bae authored by caluka's avatar caluka

Account Code ,Sundry Code validation,G/L Process Ejb Change[FI3LFRA001]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95128 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f1faafb9
...@@ -87,7 +87,7 @@ public class GLTransferIC extends ValidatorEJB implements GLTransferICLocal, GLT ...@@ -87,7 +87,7 @@ public class GLTransferIC extends ValidatorEJB implements GLTransferICLocal, GLT
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
int currentFormNo =0,count=0; int currentFormNo =0,count=0;
String accPeriodFr="",siteCode="",finEntity=""; String accPeriodFr="",siteCode="",finEntity="",accountCode="",accountCodeTo="",accountCodeFr="";
try try
{ {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
...@@ -139,7 +139,45 @@ public class GLTransferIC extends ValidatorEJB implements GLTransferICLocal, GLT ...@@ -139,7 +139,45 @@ public class GLTransferIC extends ValidatorEJB implements GLTransferICLocal, GLT
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
} }
else if(childNodeName.equalsIgnoreCase("acct_code__fr"))
{
accountCodeFr = genericUtility.getColumnValue("acct_code__fr", dom);
if(accountCodeFr == null || (accountCodeFr.length() == 0))
{
errList.add("VTACCTBFR1");
errFields.add(childNodeName.toLowerCase());
}
else
{
errCode = isExist("acctbal","acct_code",accountCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMACCTFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("acct_code__to"))
{
accountCodeTo = genericUtility.getColumnValue("acct_code__to", dom);
if(accountCodeTo == null || (accountCodeTo.length() == 0))
{
errList.add("VTACCTBTO");
errFields.add(childNodeName.toLowerCase());
}
else
{
errCode = isExist("acctbal","acct_code",accountCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMACCTTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("acct_prd__fr")) else if(childNodeName.equalsIgnoreCase("acct_prd__fr"))
{ {
accPeriodFr = checkNull(genericUtility.getColumnValue("acct_prd__fr", dom)); accPeriodFr = checkNull(genericUtility.getColumnValue("acct_prd__fr", dom));
...@@ -446,6 +484,36 @@ public class GLTransferIC extends ValidatorEJB implements GLTransferICLocal, GLT ...@@ -446,6 +484,36 @@ public class GLTransferIC extends ValidatorEJB implements GLTransferICLocal, GLT
} }
return calculatedDate; return calculatedDate;
} }
private String isExist(String table, String field, String value,Connection conn) throws SQLException
{
String sql = "",retStr="";
PreparedStatement pstmt = null;
ResultSet rs = null ;
int cnt=0;
sql = " SELECT COUNT(1) FROM "+ table + " WHERE " + field + " = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,value);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if( cnt > 0)
{
retStr = "TRUE";
}
if( cnt == 0 )
{
retStr = "FALSE";
}
System.out.println("@@@@ isexist["+value+"]:::["+retStr+"]:::["+cnt+"]");
return retStr;
}
private String errorType(Connection conn , String errorCode) throws ITMException private String errorType(Connection conn , String errorCode) throws ITMException
{ {
String msgType = ""; String msgType = "";
......
...@@ -273,7 +273,7 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -273,7 +273,7 @@ public String process(Document headerDom, Document detailDom, String windowName,
} }
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
}
sql = "select count(*) as count from acctbal where acct_prd = ? and prd_code = '000000' and site_code = ? and " + sql = "select count(*) as count from acctbal where acct_prd = ? and prd_code = '000000' and site_code = ? and " +
"fin_entity = ? and acct_code = ? and cctr_code = ?"; "fin_entity = ? and acct_code = ? and cctr_code = ?";
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
...@@ -341,7 +341,7 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -341,7 +341,7 @@ public String process(Document headerDom, Document detailDom, String windowName,
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
} //}
} }
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
......
...@@ -16,6 +16,7 @@ import java.rmi.RemoteException; ...@@ -16,6 +16,7 @@ import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp; import java.sql.Timestamp;
import org.w3c.dom.Document; import org.w3c.dom.Document;
...@@ -86,7 +87,7 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -86,7 +87,7 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
int currentFormNo =0,count=0; int currentFormNo =0,count=0;
String accPeriodFr="",acctPrdTo="",siteCode="",finEntity=""; String accPeriodFr="",acctPrdTo="",siteCode="",finEntity="",sundryCodeFr="",sundryCodeTo="";
try try
{ {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
...@@ -139,6 +140,44 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -139,6 +140,44 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
pstmt = null; pstmt = null;
} }
} }
else if(childNodeName.equalsIgnoreCase("sundry_code__fr"))
{
sundryCodeFr = genericUtility.getColumnValue("sundry_code__fr", dom);
if(sundryCodeFr == null || (sundryCodeFr.length() == 0))
{
errList.add("VTSUNCDFR");
errFields.add(childNodeName.toLowerCase());
}
else
{
errCode = isExist("sundrybal","sundry_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNDFR1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("sundry_code__to"))
{
sundryCodeTo = genericUtility.getColumnValue("sundry_code__to", dom);
if(sundryCodeTo == null || (sundryCodeTo.length() == 0))
{
errList.add("VTSUNCDTO");
errFields.add(childNodeName.toLowerCase());
}
else
{
errCode = isExist("sundrybal","sundry_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNDTO1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("acct_prd__fr")) else if(childNodeName.equalsIgnoreCase("acct_prd__fr"))
{ {
accPeriodFr = checkNull(genericUtility.getColumnValue("acct_prd__fr", dom)); accPeriodFr = checkNull(genericUtility.getColumnValue("acct_prd__fr", dom));
...@@ -456,6 +495,36 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -456,6 +495,36 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
} }
return calculatedDate; return calculatedDate;
} }
private String isExist(String table, String field, String value,Connection conn) throws SQLException
{
String sql = "",retStr="";
PreparedStatement pstmt = null;
ResultSet rs = null ;
int cnt=0;
sql = " SELECT COUNT(1) FROM "+ table + " WHERE " + field + " = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,value);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if( cnt > 0)
{
retStr = "TRUE";
}
if( cnt == 0 )
{
retStr = "FALSE";
}
System.out.println("@@@@ isexist["+value+"]:::["+retStr+"]:::["+cnt+"]");
return retStr;
}
private String errorType(Connection conn , String errorCode) throws ITMException private String errorType(Connection conn , String errorCode) throws ITMException
{ {
......
...@@ -72,6 +72,7 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -72,6 +72,7 @@ public String process(Document headerDom, Document detailDom, String windowName,
double oldCrAmt=0,oldDrAmt=0,oldCrAmtBase=0,oldDrAmtBase=0,oldAdvAmt=0; double oldCrAmt=0,oldDrAmt=0,oldCrAmtBase=0,oldDrAmtBase=0,oldAdvAmt=0;
double sumCrAmt =0,sumDrAmt=0,sumCrAmtBase=0,sumDrAmtBase=0,sumAdvAmt=0; double sumCrAmt =0,sumDrAmt=0,sumCrAmtBase=0,sumDrAmtBase=0,sumAdvAmt=0;
int cnt=0,count=0,updCnt=0; int cnt=0,count=0,updCnt=0;
int prcCnt = 0;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
...@@ -290,7 +291,7 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -290,7 +291,7 @@ public String process(Document headerDom, Document detailDom, String windowName,
} }
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
}
sql = "select count(*) as count from sundrybal where acct_prd = ? and prd_code = '000000' and site_code = ? and " + sql = "select count(*) as count from sundrybal where acct_prd = ? and prd_code = '000000' and site_code = ? and " +
"sundry_type = ? and sundry_code = ? and acct_code = ? and cctr_code = ?"; "sundry_type = ? and sundry_code = ? and acct_code = ? and cctr_code = ?";
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
...@@ -362,7 +363,7 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -362,7 +363,7 @@ public String process(Document headerDom, Document detailDom, String windowName,
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
} //}
} }
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = 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