Commit 79d76569 authored by dpawar's avatar dpawar

add validation for quantity


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98262 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d1439e01
...@@ -1860,6 +1860,74 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -1860,6 +1860,74 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
} }
} }
} }
//Changed by Dadaso pawar on 13/07/15 [Start]
else if ( "quantity".equalsIgnoreCase( childNodeName ) && ("consolidate_repl".equalsIgnoreCase(objName)) )
{
String qtyStr = "";
double ordQuantity = 0,quantityL = 0;
System.out.println("quantity validation............");
replOrder = genericUtility.getColumnValue("repl_order", currFormDataDom );
qtyStr = checkNull(genericUtility.getColumnValue("quantity", currFormDataDom ));
locCode = genericUtility.getColumnValue("loc_code", currFormDataDom );
siteCode = genericUtility.getColumnValue("site_code", currFormDataDom );
lotSl = genericUtility.getColumnValue("lot_sl", currFormDataDom );
itemCode = genericUtility.getColumnValue("item_code", currFormDataDom );
lotNo = genericUtility.getColumnValue("lot_no", currFormDataDom );
System.out.println(" qtyStr ["+qtyStr+"] replOrder ["+replOrder+"]");
sql = " SELECT ROH.ORDER_TYPE, WID.PTCN FROM REPL_ORD_HDR ROH, WAVE_TASK_DET WID WHERE ROH.REPL_ORDER = ? " +
" AND ROH.REPL_ORDER = WID.REF_ID ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, replOrder );
rs = pstmt.executeQuery();
if ( rs.next() )
{
orderType = checkNull(rs.getString("ORDER_TYPE"));
ptcn = checkNull(rs.getString("PTCN"));
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
System.out.println("OrderType----->>["+orderType+"]");
if("V".equalsIgnoreCase(orderType))
{
if(qtyStr == null || qtyStr.trim().length() == 0)
{
errList.add( "VTQUNT2" );
errFields.add( childNodeName.toLowerCase() );
}
if (qtyStr == null || "null".equals(qtyStr) || qtyStr.trim().length() == 0)
{
qtyStr = "0";
}
quantityL = Double.parseDouble(qtyStr);
sql = " SELECT RID.SITE_CODE, RID.ITEM_CODE, RID.LOC_CODE, RID.LOT_NO, RID.LOT_SL, SUM(RID.QUANTITY) AS QUANTITY , " +
" SUM(RID.NO_ART) AS NO_ART FROM REPL_ORD_DET RID WHERE RID.REPL_ORDER = ? AND ITEM_CODE = ? AND SITE_CODE = ? " +
" AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ? AND CASE WHEN CANCEL_MODE IS NULL THEN 'N' ELSE CANCEL_MODE END <> 'Y' " +
" GROUP BY RID.SITE_CODE, RID.ITEM_CODE, RID.LOC_CODE, RID.LOT_NO, RID.LOT_SL ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, replOrder);
pstmt.setString(2, itemCode);
pstmt.setString(3, siteCode);
pstmt.setString(4, locCode);
pstmt.setString(5, lotNo);
pstmt.setString(6, lotSl);
rs = pstmt.executeQuery();
if( rs.next())
{
ordQuantity = rs.getDouble("QUANTITY");
}
rs.close(); rs =null;
pstmt.close(); pstmt = null;
System.out.println(" ordQuantity ["+ordQuantity+"] quantityL ["+quantityL+"]");
if(ordQuantity != quantityL)
{
errList.add( "VTQUANTDNM" );
errFields.add( childNodeName.toLowerCase() );
}
}
}
//Changed by Dadaso pawar on 13/07/15 [End]
//Changed by sumit on 25/02/13 validation no_art end //Changed by sumit on 25/02/13 validation no_art end
//Changed By rohan on 29-10-12 to add warning if depended repanishment present.start //Changed By rohan on 29-10-12 to add warning if depended repanishment present.start
......
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