Commit 7344fcd8 authored by pjain's avatar pjain

Issue tracker No 389,404,396 point merge by Dhanraj(change by pragyan sir)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95534 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7cdba561
...@@ -905,13 +905,16 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal, ...@@ -905,13 +905,16 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal,
//changed by sankara on 05/06/14 validation for pick dealloc start. //changed by sankara on 05/06/14 validation for pick dealloc start.
if ( "C".equalsIgnoreCase(pickType) || "M".equalsIgnoreCase(pickType) || "A".equalsIgnoreCase(pickType) ) if ( "C".equalsIgnoreCase(pickType) || "M".equalsIgnoreCase(pickType) || "A".equalsIgnoreCase(pickType) )
{ {
System.out.println("pickOrder:::::"+pickOrder); System.out.println("pickOrder::::: Changed By Pragyan["+pickOrder+"]");
System.out.println("lineNoPick:::::"+lineNoPick); System.out.println("lineNoPick:::::Changed By Pragyan["+lineNoPick+"]");
int pickCount = 0; int pickCount = 0;
sql = " SELECT COUNT(*) AS COUNT FROM PICK_ORD_DET PO, PICK_ISS_HDR PH, PICK_ISS_DET PT WHERE PT.PICK_ORDER = PO.PICK_ORDER " + sql = " SELECT COUNT(*) AS COUNT FROM PICK_ORD_DET PO, PICK_ISS_HDR PH, PICK_ISS_DET PT WHERE PT.PICK_ORDER = PO.PICK_ORDER " +
" AND PT.LINE_NO__ORD = PO.LINE_NO AND PT.PICK_ORDER = PH.PICK_ORDER AND PH.CONFIRMED = 'N' AND ( PO.STATUS <>'C' OR PO.STATUS IS NULL ) " + " AND PT.LINE_NO__ORD = PO.LINE_NO AND PT.PICK_ORDER = PH.PICK_ORDER AND PH.CONFIRMED = 'N' AND ( PO.STATUS <>'C' OR PO.STATUS IS NULL ) " +
" AND (PO.QUANTITY - (CASE WHEN PO.DEALLOC_QTY IS NULL THEN 0 ELSE PO.DEALLOC_QTY END )) > 0 " + " AND (PO.QUANTITY - (CASE WHEN PO.DEALLOC_QTY IS NULL THEN 0 ELSE PO.DEALLOC_QTY END )) > 0 " +
" AND PT.PICK_ORDER = ? AND PT.LINE_NO = ? " ; //Changed By Pragyan 02-JUL-14 (Issue tracker No 404)To get proper count from pick order and pick line no.
//" AND PT.PICK_ORDER = ? AND PT.LINE_NO = ? " ;
" AND PO.PICK_ORDER = ? AND PO.LINE_NO = ? " ;
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, pickOrder); pstmt1.setString(1, pickOrder);
pstmt1.setString(2, lineNoPick); pstmt1.setString(2, lineNoPick);
......
...@@ -281,6 +281,8 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote, ...@@ -281,6 +281,8 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
pickOrder = checkNullAndTrim(rs.getString( "PICK_ORDER" )); pickOrder = checkNullAndTrim(rs.getString( "PICK_ORDER" ));
lineNoPick = rs.getInt( "LINE_NO__PICK" ); lineNoPick = rs.getInt( "LINE_NO__PICK" );
orderType = checkNullAndTrim(rs.getString( "ORDER_TYPE" )); orderType = checkNullAndTrim(rs.getString( "ORDER_TYPE" ));
//Changed By Pragyan 02-JUL-14 Stock To Dock not working for Repl
replOrderLineNo = rs.getInt("ORDER_lINE_NO");
// 09/02/13 manoharan actual quantity (balance quantity) is updated in multiples of number of cases so this has to be taken as the total pick quantity // 09/02/13 manoharan actual quantity (balance quantity) is updated in multiples of number of cases so this has to be taken as the total pick quantity
//Changed by sumit sarkar on 25/07/12 getting actual value from repl_ord_det //Changed by sumit sarkar on 25/07/12 getting actual value from repl_ord_det
//actualQty = rs.getInt( "ACTUAL_QTY" ); //actualQty = rs.getInt( "ACTUAL_QTY" );
...@@ -288,8 +290,10 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote, ...@@ -288,8 +290,10 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
//Chnaged by Rohan on 15-02-13 for calculating actual qty from repanishment in case of stock to dock.start //Chnaged by Rohan on 15-02-13 for calculating actual qty from repanishment in case of stock to dock.start
if (!"D".equals(orderType) && !"H".equals(orderType) && !"L".equals(orderType)) if (!"D".equals(orderType) && !"H".equals(orderType) && !"L".equals(orderType))
{ {
//Changed By Pragyan 02-JUL-14 Stock To Dock not working for Repl
//Chnaged by Rohan on 15-02-13 for calculating actual qty from repanishment in case of stock to dock.end //Chnaged by Rohan on 15-02-13 for calculating actual qty from repanishment in case of stock to dock.end
replOrderLineNo = rs.getInt("ORDER_lINE_NO"); //replOrderLineNo = rs.getInt("ORDER_lINE_NO");
if(!"".equalsIgnoreCase(orderType) && ("Q".equals(orderType) || "T".equals(orderType) || "P".equals(orderType) || "E".equals(orderType) || "I".equals(orderType) )) if(!"".equalsIgnoreCase(orderType) && ("Q".equals(orderType) || "T".equals(orderType) || "P".equals(orderType) || "E".equals(orderType) || "I".equals(orderType) ))
{ {
...@@ -596,7 +600,7 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote, ...@@ -596,7 +600,7 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
/*sql = " SELECT * FROM PICK_ORD_DET P WHERE P.REPL_ORDER = ? AND P.LINE_NO__REPL = ? " + /*sql = " SELECT * FROM PICK_ORD_DET P WHERE P.REPL_ORDER = ? AND P.LINE_NO__REPL = ? " +
" AND FN_IS_VALID_PICK_ORDER(P.PICK_ORDER) = 'Y'";*/ " AND FN_IS_VALID_PICK_ORDER(P.PICK_ORDER) = 'Y'";*/
sql = "SELECT * FROM PICK_ORD_DET P WHERE P.REPL_ORDER = ? AND P.LINE_NO__REPL =? " sql = " SELECT * FROM PICK_ORD_DET P WHERE P.REPL_ORDER = ? AND P.LINE_NO__REPL =? "
+ " AND FN_IS_VALID_PICK_ORDER(P.PICK_ORDER) = 'Y' AND (QUANTITY -(CASE WHEN DEALLOC_QTY IS NULL THEN 0 ELSE DEALLOC_QTY END)) > 0 " + " AND FN_IS_VALID_PICK_ORDER(P.PICK_ORDER) = 'Y' AND (QUANTITY -(CASE WHEN DEALLOC_QTY IS NULL THEN 0 ELSE DEALLOC_QTY END)) > 0 "
+ " UNION ALL " + " UNION ALL "
+ " SELECT * FROM PICK_ORD_DET WHERE (REPL_ORDER, LINE_NO__REPL) IN ( " + " SELECT * FROM PICK_ORD_DET WHERE (REPL_ORDER, LINE_NO__REPL) IN ( "
......
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