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 ...@@ -88,6 +88,9 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT
String status="",porcpNo="",porcpLineNo="",qcLocCode="",minQtyStr="",available="",keyFlag=""; String status="",porcpNo="",porcpLineNo="",qcLocCode="",minQtyStr="",available="",keyFlag="";
Timestamp date2=null,tranDate=null ; Timestamp date2=null,tranDate=null ;
double aprvLeadTime=0;
Timestamp qcOrderDate = null; // added by cpatil on 02/11/13
try try
{ {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
...@@ -151,6 +154,8 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT ...@@ -151,6 +154,8 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT
{ {
tranDateStr = checkNull(genericUtility.getColumnValue("tran_date", dom)); tranDateStr = checkNull(genericUtility.getColumnValue("tran_date", dom));
qorderNo = checkNull(genericUtility.getColumnValue("qorder_no", 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+"]"); System.out.println("@@@@ tranDate ["+tranDateStr+"]:::qorderNo["+qorderNo+"]");
if( qorderNo != null && qorderNo.length() > 0 ) if( qorderNo != null && qorderNo.length() > 0 )
...@@ -183,6 +188,39 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT ...@@ -183,6 +188,39 @@ public class QCTransferIC extends ValidatorEJB implements QCTransferICLocal, QCT
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); 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