Commit 6d393ff1 authored by cpatil's avatar cpatil

validate tran date with ( qc order date + aprv_lead_time )


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93839 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c3a4230e
......@@ -88,6 +88,9 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT
String status="",porcpNo="",porcpLineNo="",qcLocCode="",minQtyStr="",available="",keyFlag="";
Timestamp date2=null,tranDate=null ;
double aprvLeadTime=0;
Timestamp qcOrderDate = null; // added by cpatil on 02/11/13
try
{
System.out.println("@@@@@@@@ wfvaldata called");
......@@ -151,6 +154,8 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT
{
tranDateStr = checkNull(genericUtility.getColumnValue("tran_date", dom));
qorderNo = checkNull(genericUtility.getColumnValue("qorder_no", dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code", dom));
itemCode = checkNull(genericUtility.getColumnValue("item_code", dom));
System.out.println("@@@@ tranDate ["+tranDateStr+"]:::qorderNo["+qorderNo+"]");
if( qorderNo != null && qorderNo.length() > 0 )
......@@ -183,6 +188,39 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
/// added by cpatil on 01/11/13 start
System.out.println("@@@@ tranDate new validation start--------- ");
sql = " Select aprv_lead_time from siteitem where site_code = ? and item_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
pstmt.setString(2,itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
aprvLeadTime = rs.getDouble("aprv_lead_time");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("@@@@ site code["+siteCode+"]::item code["+itemCode+"]::aprvLeadTime["+aprvLeadTime+"]::date2["+date2+"]");
Calendar cal = Calendar.getInstance();
cal.setTime(date2);
cal.add(Calendar.DAY_OF_WEEK, (int) Math.round(aprvLeadTime));
qcOrderDate = new Timestamp(cal.getTime().getTime());
System.out.println("@@@@ tranDate new date ["+qcOrderDate+"]:::::tranDate["+tranDate+"]");
if ( tranDate.before(qcOrderDate) )
{
errCode = "QCTRFDATEI";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
System.out.println("@@@@ tranDate new validation end---------errCode["+errCode+"]");
/// added by cpatil on 01/11/13 end
}
}
......
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