Commit 94f13599 authored by pshinde's avatar pshinde

change in Validation of tran_date for undo receipt adjustment(D14FSUN015)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97287 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 578ab813
...@@ -75,9 +75,10 @@ public class UndoRecievableAdjIC extends ValidatorEJB implements UndoRecievableA ...@@ -75,9 +75,10 @@ public class UndoRecievableAdjIC extends ValidatorEJB implements UndoRecievableA
ResultSet rs = null; ResultSet rs = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
String keyFlag = ""; String keyFlag = "";
int periodCnt=0;
String custCode="",siteCode="",statusSales="",tranType="",refNo="",refSer="",tranId=""; String custCode="",siteCode="",statusSales="",tranType="",refNo="",refSer="",tranId="";
Timestamp tranDate=null; Timestamp tranDate=null;
String prdCode="";
System.out.println("Priyanka testing : Inside wfValData 1 "); System.out.println("Priyanka testing : Inside wfValData 1 ");
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
System.out.println("Priyanka testing : editFlag :" + editFlag); System.out.println("Priyanka testing : editFlag :" + editFlag);
...@@ -230,6 +231,8 @@ public class UndoRecievableAdjIC extends ValidatorEJB implements UndoRecievableA ...@@ -230,6 +231,8 @@ public class UndoRecievableAdjIC extends ValidatorEJB implements UndoRecievableA
tranDate = Timestamp.valueOf(genericUtility.getValidDateString(genericUtility.getColumnValue("tran_date", dom), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0"); tranDate = Timestamp.valueOf(genericUtility.getValidDateString(genericUtility.getColumnValue("tran_date", dom), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
} }
siteCode = checkNull(genericUtility.getColumnValue("site_code",dom));
System.out.println(" siteCode_code =" + siteCode);
if(tranDate == null) if(tranDate == null)
{ {
System.out.println("tranDate is nulllllllllll"); System.out.println("tranDate is nulllllllllll");
...@@ -239,50 +242,50 @@ public class UndoRecievableAdjIC extends ValidatorEJB implements UndoRecievableA ...@@ -239,50 +242,50 @@ public class UndoRecievableAdjIC extends ValidatorEJB implements UndoRecievableA
} }
else else
{ {
System.out.println("tranDate=============="+tranDate);
sql="select stat_sal from period where ? between fr_date and to_date"; sql = "select code from period where ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, tranDate); pstmt.setTimestamp(1, tranDate);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
statusSales = rs.getString("stat_sal"); prdCode = rs.getString(1);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("statusSales==========="+statusSales);
if((statusSales!=null && statusSales.trim().length()>0 && statusSales.equalsIgnoreCase("N")))
{
errCode = "VMSTATSNVL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
System.out.println("Stat sal is not valid for defined period.");
}
sql="select count(*) from period where ? between fr_date and to_date ";
System.out.println("prdCode=============="+prdCode);
sql = "select stat_sal from period_stat where site_code = ? and prd_code = ? ";
System.out.println("sql1 :"+sql);
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, tranDate); pstmt.setString(1, siteCode);
pstmt.setString(2, prdCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
cnt = rs.getInt(1); statusSales = rs.getString("stat_sal");
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("count frm period==="+cnt); System.out.println("statusSales==========="+statusSales);
if(cnt==0) if((statusSales!=null && statusSales.trim().length()>0 && statusSales.equalsIgnoreCase("N")))
{ {
errCode = "VMPRDNTDF "; errCode = "VMSTATSNVL";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
System.out.println("Period not defined in period master."); System.out.println("Stat sal is not valid for defined period.");
} }
} }
} }
......
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