Commit 3b24a348 authored by ppatro's avatar ppatro

Master Pack Pos ,repl isssue conf,repl ic and wavegen


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92324 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9b062b58
......@@ -49,6 +49,7 @@ public class MasterPackPos extends ValidatorEJB implements MasterPackPosRemote,
int cnt = 0;
int count = 0;
System.out.println("TRANID = "+tranId);
String updateFlag = "";
Document dom = null;
GenericUtility genericUtility = GenericUtility.getInstance();
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
......@@ -150,15 +151,54 @@ public class MasterPackPos extends ValidatorEJB implements MasterPackPosRemote,
pstmt.close(); pstmt = null;
NodeList node2= dom.getElementsByTagName("Detail3");
sql = "UPDATE CARTON_MASTER SET STATUS = 'U' WHERE CARTON_NO = ? ";
sql = "UPDATE CARTON_MASTER SET STATUS = ? WHERE CARTON_NO = ? ";
pstmt = conn.prepareStatement(sql);
for(cnt = 0; cnt < node2.getLength(); cnt++)
{
outerCarton = genericUtility.getColumnValueFromNode("carton_no", node2.item(cnt));
{
updateFlag = "";
//Changed by sumit on 08/12/12 getting updateFlag value start
/*outerCarton = genericUtility.getColumnValueFromNode("carton_no", node2.item(cnt));
System.out.println("-------->Carton" +outerCarton);
pstmt.setString(1,outerCarton);
pstmt.addBatch();
pstmt.clearParameters();*/
Node childNode = node2.item( cnt );
NodeList childNodeList = childNode.getChildNodes();//.getAttributes().getNamedItem("updateFlag").getNodeValue();
//Changed by sumit on 08/12/12 getting updateFlag value end
int childNodLen = childNodeList.getLength();
for(int ctr1 = 0 ; ctr1 < childNodLen ;ctr1++ )
{
Node attribNode = childNodeList.item(ctr1);
if( attribNode.getNodeType() != Node.ELEMENT_NODE )
{
continue;
}
String childNodeName = attribNode.getNodeName();
System.out.println(" columnName [" + childNodeName + "]");
if ( "attribute".equalsIgnoreCase( childNodeName ) )
{
updateFlag = attribNode.getAttributes().getNamedItem("updateFlag").getNodeValue();
break;
}
}
outerCarton = genericUtility.getColumnValueFromNode("carton_no", node2.item(cnt));
System.out.println("-------->Carton ["+outerCarton+"] updateFlag ["+updateFlag+"]");
//Changed by sumit on 08/12/12 changing input parameter as per sql start
//pstmt.setString(1,outerCarton);
if("E".equalsIgnoreCase(updateFlag) || "A".equalsIgnoreCase(updateFlag) )
{
pstmt.setString(1,"U");
}
else if("D".equalsIgnoreCase(updateFlag))
{
pstmt.setString(1,"A");
}
pstmt.setString(2,outerCarton);
pstmt.addBatch();
pstmt.clearParameters();
//Changed by sumit on 08/12/12 changing input parameter as per sql end
}
pstmt.executeBatch();
pstmt.clearBatch();
......
......@@ -1153,6 +1153,26 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
return retString;
}
System.out.println("ret string :"+retString);
//Changed by sumit on 08/12/12 deleting record of sordalloc if aty_alloc is <= 0 start
if( retString == null || retString.trim().length() == 0)
{
sql = " DELETE FROM SORDALLOC WHERE SALE_ORDER = ? AND QTY_ALLOC <= 0 ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
updCnt = pstmt.executeUpdate();
if( updCnt > 0 )
{
System.out.println(" record deleted successfully "+updCnt);
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
//Changed by sumit on 08/12/12 deleting record of sordalloc if aty_alloc is <= 0 end
//end kunal
}
}
......
......@@ -3122,7 +3122,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
USER_DEFINED_VALUE_MAP.put(loginCode, invDeepReserve);
System.out.println("USER_DEFINED_VALUE_MAP----set 1loginCode["+loginCode+"]invDeepReserve"+invDeepReserve);
}
else if("L".equalsIgnoreCase(orderType) || "N".equalsIgnoreCase(orderType) || "J".equalsIgnoreCase(orderType) || "K".equalsIgnoreCase(orderType))
else if("L".equalsIgnoreCase(orderType) || "N".equalsIgnoreCase(orderType) || "J".equalsIgnoreCase(orderType) || "K".equalsIgnoreCase(orderType) || "I".equalsIgnoreCase(orderType))
{
USER_DEFINED_VALUE_MAP.put(loginCode, invPndReserve);
System.out.println("USER_DEFINED_VALUE_MAP----set 2loginCode["+loginCode+"]invDeepReserve"+invDeepReserve);
......
......@@ -13109,6 +13109,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if(tempReplList.size() > 0)
{
System.out.println("Inside tempReplList......");
String locCodeAct =(String) tempReplList.get(0);
double avilableQty = (Double) tempReplList.get(1);
String acReplOrder =(String) tempReplList.get(2);
......@@ -13118,6 +13120,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if(quantity >= avilableQty)
{
System.out.println("Inside tempReplList.. Quantity..Greater then equals to avilabel quantity..");
if(!isActivePickHdr)
{
pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn);
......@@ -13158,11 +13161,13 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
double quantityToUpd = quantity - avilableQty;
if(quantityToUpd > 0)
{
System.out.println("Inside tempReplList.. Quantity..quantityToUpd more..");
ArrayList tempReplCaseList = getActiveCaseReplMap("",locInvStat,invPndReserve,invDeepReserve,invReserve, itemCode, siteCode, locCode, lotNo, lotSl, quantity, conn);
if(tempReplCaseList.size() > 0)
{
System.out.println("Inside tempReplList.. tempReplCaseList..quantityToUpd more..");
String locCodeCase =(String) tempReplCaseList.get(0);
double avilableCaseQty = (Double) tempReplCaseList.get(1);
String cReplOrder =(String) tempReplCaseList.get(2);
......@@ -13173,6 +13178,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if(tempReplCaseActList.size() > 0)
{
System.out.println("Inside tempReplList.. Block quantity avilable in a case pick Location......");
String locCodeCaseAct =(String) tempReplCaseActList.get(0);
double avilableCaseActQty = (Double) tempReplCaseActList.get(1);
String dReplOrder = (String) tempReplCaseActList.get(2);
......@@ -13289,7 +13295,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
else
{
{
System.out.println("Inside tempReplList.. Block quantity avilable in suggested case pick Location...");
pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn);
if(!isReplHdr)
{
......@@ -13310,7 +13318,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtRplDet.setString(7,locCodeCase);
pstmtRplDet.setDouble(11, casePackSize);
pstmtRplDet.setString(12,cPReplOrder);
//pstmtRplDet.setString(12,cPReplOrder);
pstmtRplDet.setString(12,cReplOrder);
pstmtRplDet.setInt(13,Integer.parseInt(cReplOrderLine));
pstmtRplDet.setString(15,actPkDeepLoc);
actPkDeepLoc = getAvilablePickLocation(pickType, conn, itemLocType,locZonePref,locCode,itemCode,siteCode,lotNo,lotSl);
......@@ -13360,7 +13370,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
else
{
{
System.out.println("Inside tempReplList.. Block Unknown avilable in suggested case pick Location...");
if(!locInvStat.equalsIgnoreCase(activePickInv))
{
......@@ -13433,7 +13444,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{
replRefDeepId = updateWaveTaskDet(waveID,1,saleOrder,"RP-ACT","E",ptcn,conn);
pstmtRplHdr.setString(1,replRefDeepId);
pstmtRplHdr.setString(9,"Q");
pstmtRplHdr.setString(9,"T");
pstmtRplHdr.executeUpdate();
isReplHdrRSV = true;
replOrdRSVCpy = replRefDeepId;
......@@ -13588,7 +13599,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
else
{
System.out.println("Inside tempReplList.. Quantity..less then avilabel quantity..");
if(!isActivePickHdr)
{
pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn);
......@@ -13630,6 +13641,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
else if(tempCaseReplList.size() > 0)
{
System.out.println("tempCaseReplList..");
String locCodeCase =(String) tempCaseReplList.get(0);
double avilableCaseQty = (Double) tempCaseReplList.get(1);
String lloReplOrder =(String) tempCaseReplList.get(2);
......@@ -13643,6 +13655,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("Current size activity repl exist ["+tempReplCaseActList.size()+"]");
if(tempReplCaseActList.size() > 0)
{
System.out.println("tempCaseReplList..tempReplCaseActList");
String locCodeCaseAct =(String) tempReplCaseActList.get(0);
double avilableCaseActQty = (Double) tempReplCaseActList.get(1);
String sReplOrder =(String) tempReplCaseActList.get(2);
......@@ -13808,6 +13822,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
else
{
System.out.println("tempCaseReplList..replenishment");
System.out.println("in replenishment block");
if(!isReplHdr)
......@@ -13897,6 +13912,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
else
{
System.out.println("Inside Normal Block...");
double stkQty = getStockQty(itemCode, siteCode, lotNo, lotSl, locCode);
//if(locInvStat.equalsIgnoreCase(invDeepReserve) || locInvStat.equalsIgnoreCase(invReserve) || locInvStat.equalsIgnoreCase(casePickInv))
if(!locInvStat.equalsIgnoreCase(activePickInv))
......@@ -15895,15 +15912,21 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if( quantity != 0 )
{
suggLocCode = "";
/*errList.add( "VTLOCCODE1" );
errFields.add( childNodeName.toLowerCase() );*/
continue;
}
if(rsOrder.next())
{
count = rsOrder.getInt("COUNT");
}
System.out.println("Current Count From Repl Order Location Exist Count["+count+"]");
pstmtOrder.clearParameters();
if(rsOrder != null)
{
rsOrder.close();
......@@ -15916,6 +15939,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}*/
if(count > 0)
{
suggLocCode = "";
continue;
}
else
......@@ -15946,6 +15970,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if( count > 0 )
{
suggLocCode = "";
continue;
}
......@@ -15963,6 +15988,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
if(count > 0)
{
suggLocCode = "";
continue;
}
else
......@@ -16006,7 +16032,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
if(count > 0)
{
suggLocCode = "";
continue;
}
else
{
......@@ -16141,6 +16169,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{
}
}
System.out.println("Return Suggested Location will throw error == >["+suggLocCode+"]");
return suggLocCode;
}
private HashMap getTransportInfo(String saleOrder,double perShipWeight ,Connection conn) throws ITMException
......
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