Commit 1893b490 authored by rbhogale's avatar rbhogale

Changed by Rohan on 23-08-13 for checking time to do task


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93532 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 866fce17
......@@ -58,7 +58,7 @@ import java.util.TreeSet;
import javax.imageio.ImageIO;
import javax.print.PrintService;
import org.apache.fop.fo.properties.ForcePageCount;
//import org.apache.fop.fo.properties.ForcePageCount;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
......@@ -511,7 +511,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
partialResrvLoc = discommon.getDisparams("999999","PRSRV_INVSTAT",conn);
System.out.println("CASE_PICK_INVSTAT"+casePickLoc+"ACTIVE_PICK_INVSTAT"+activePickLoc+"RESERV_LOCATION"+resrvLoc+"PARTIAL RESERVE LOC["+partialResrvLoc+"]shipmentType["+shipType+"]");
long startTime = System.currentTimeMillis();
pstmt = conn.prepareStatement(getDataSql);
pstmt.setString(1,siteCode);
pstmt.setString(2,itemSerFr);
......@@ -672,18 +674,28 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("searching for parcel transporter");
pickType = "P";
long startTime2 = System.currentTimeMillis();
getTranInfo = getTransporterInfoMap(saleOrderTran, itemWeight * pendingQty, noArt, pickType, shipType, conn);
long endTime2 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GET TRANSPORTER INFO FOR PICKT TYPE P IN SECONDS:::["+(endTime2-startTime2)/1000+"]");
if(!pickType.equalsIgnoreCase((String)getTranInfo.get("SHIP_TYPE")))
{
System.out.println("searching for master transporter");
pickType = "M";
long startTime3 = System.currentTimeMillis();
getTranInfo = getTransporterInfoMap(saleOrderTran, itemWeight * pendingQty, noArt, pickType, shipType, conn);
long endTime3 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GET TRANSPORTER INFO FOR PICKT TYPE M IN SECONDS:::["+(endTime3-startTime3)/1000+"]");
}
}
else
{
System.out.println("searching for transporter["+pickType);
long startTime4 = System.currentTimeMillis();
getTranInfo = getTransporterInfoMap(saleOrderTran, itemWeight * pendingQty, noArt, pickType, shipType, conn);
long endTime4 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GET TRANSPORTER INFO FOR PICKT TYPE +"+pickType+" IN SECONDS:::["+(endTime4-startTime4)/1000+"]");
}
if(getTranInfo != null & getTranInfo.size() > 0)
......@@ -760,6 +772,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
else
{
long startTime1 = System.currentTimeMillis();
if(directPickLoc != null && directPickLoc.length() > 0)
{
......@@ -813,6 +826,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("Bal stk qty for item ....." + rs.getString(6) + " is " + balStockQty);
}
long endTime1 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GET STOCK SQL IN SECONDS:::["+(endTime1-startTime1)/1000+"]");
if(rs1 != null)
{
rs1.close();
......@@ -994,10 +1011,16 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("ResultString....." + resultString);
pstmt.clearParameters();
}
else
{
errCode ="VTNOREC2";
}
long endTime = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GET DATA SQL IN SECONDS:::["+(endTime-startTime)/1000+"]");
if (!errCode.equals(""))
{
resultString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn);
......@@ -2914,7 +2937,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
//Chnaged by sumit on 23/08/12 deleting sorditem_temp end.
long startTime5 = System.currentTimeMillis();
for (int selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++)
{
int count = 0;
......@@ -3705,7 +3728,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
} // out for loop
long endTime5 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR PREPRATION OF sordLineMAp IN SECONDS:::["+(endTime5-startTime5)/1000+"]");
if(sordLineMAp.size() > 0)
{
resrvLoc = discommon.getDisparams("999999","RESERV_LOCATION",conn);
......@@ -4088,7 +4112,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("Going For ItemCode Quantity"+ itemCode+"saleOrder"+saleOrder+"]lineNo["+lineNo+"]allocQty["+allocQty+"]");
//errString = sorderAllocate(headerDom, detailDom, saleOrder, lineNo, itemCode, allocQty,singleLot,pendingQuantity,isActivePickChecked,isMasterPickChecked,isStockToDockChecked,isParcelPickChecked, expLev, xtraParams, conn );
long startTime6 = System.currentTimeMillis();
errString = sorderAllocate(headerDom, detailDom, saleOrder, lineNo, itemCode, allocQty,singleLot,pendingQuantity,isActivePickChecked,isMasterPickChecked,isStockToDockChecked,isParcelPickChecked, expLev, xtraParams,shipTypeLine, conn );
long endTime6 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR ALLOCATE STOCK IN SECONDS:::["+(endTime6-startTime6)/1000+"]");
if (errString != null && errString.trim().length() > 0)
{
System.out.println("errString :"+errString);
......@@ -4131,7 +4158,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//Calling Dynamic Wave genration Map
if(saleOrderWiseMap != null && saleOrderWiseMap.size() > 0 /*|| saleOrderWiseMap != null && saleOrderWiseMap.size() > 0*/)
{
long startTime7 = System.currentTimeMillis();
errString = updateWaveTask(headerDom, detailDom, xtraParams, conn);
long endTime7 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR UPDATE WAVE_TASK IN SECONDS:::["+(endTime7-startTime7)/1000+"]");
}
//Changed by Rohan on 18-04-12 [WM1ESUN006] Not allocate stock is stock is manually allocate.end
......@@ -4142,7 +4172,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println(" waveMode ["+waveMode+"] printLabel ["+printLabel+"] printer ["+printer+"]");
if( waveId != null && waveId.trim().length() > 0 && "P".equalsIgnoreCase(waveMode) && "Y".equalsIgnoreCase(printLabel))
{
long startTime8 = System.currentTimeMillis();
generatedLabelPrint(waveId,printer, conn);
long endTime8 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GET GENERATE LABLE PRINT SQL IN SECONDS:::["+(endTime8-startTime8)/1000+"]");
}
//Changed by sumit on 24/11/12 calling report label printing end.
......@@ -4151,8 +4184,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
waveId = "1";
}
System.out.println(" new wave id ["+waveId+"]");
long startTime7 = System.currentTimeMillis();
errString = generateReport(waveId, conn);
long endTime7 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GENERATE REPORT IN SECONDS:::["+(endTime7-startTime7)/1000+"]");
/*//Changed By Pragyan WM3DSUN015 To update status in Sorder as InProcess after .start
if("P".equalsIgnoreCase(waveMode))
......@@ -6341,7 +6376,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
*/
if(itemSortList.size() > 0)
{
long startTime9 = System.currentTimeMillis();
errString = updatePickOrder(headerDom, detailDom,waveId, siteCode,saleOrder ,xtraParams, itemSortList,ptcnID,transPorterInfoMap,totActVolume,totActWeight,totCaseVolume,totCaseWeight,totCaseCount, conn);
long endTime9 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR UPDATE PICK ORDER SQL IN SECONDS:::["+(endTime9-startTime9)/1000+"]");
//changed by Rohan on 20-06-13 for return errorstring
//return errString;
......@@ -6352,7 +6390,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if(itemHazSortList.size() > 0)
{
long startTime10 = System.currentTimeMillis();
errString = updatePickOrder(headerDom, detailDom,waveId, siteCode,saleOrder ,xtraParams, itemHazSortList,ptcnID,transPorterInfoMap,totActHazVolume,totActHazWeight,totCaseHazVolume,totCaseHazWeight,totHazCaseCount, conn);
long endTime10 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR UPDATE PICK ORDER OF HAZARDOUS ITEM SQL IN SECONDS:::["+(endTime10-startTime10)/1000+"]");
//changed by Rohan on 20-06-13 for return errorstring
}
......@@ -6922,7 +6963,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("CONF MAX MASTER PACK COUNT["+masterPackCount+"]MAX MASTER PACK WEIGHT["+masterPackWeight+"]");
System.out.println("CONF MASTER PACK WEIGHT PER ORDER["+masterPackWeightPerOrder+"]MAX MASTER PACK COUNT PER ORDER["+masterPackCountPerOrder+"]");
System.out.println("IS MASTER PACK ALLOWED["+dbShipType+"]");
long startTime11 = System.currentTimeMillis();
int dataListLen = dataList.size();
for(int rplCtr = 0;rplCtr < dataListLen;rplCtr++)
{
......@@ -8413,6 +8454,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//Changed by Rohan on 16/08/12 to generate error if customer to not accept actives.end
}
long endTime11 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR GENERATING CASPK,ACTPK,MASTER PACK MAP IN SECONDS:::["+(endTime11-startTime11)/1000+"]");
System.out.println("parcel pack value is :"+pPickAllow);
System.out.println("master pack value is :"+mPackAllow);
//Changed By Rekha WM3BSUN006 20/05/13 To get the SOAP connection Iff parcel pick 'Y' or Master Pack 'Y'.start
......@@ -8593,7 +8636,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
////
long startTime12 = System.currentTimeMillis();
if(activeListItemWizMap.size() > 0)
{
double quantityPerPallet =0.0;
......@@ -9165,8 +9208,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
}
long endTime12 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR activeListItemWizMapL IN SECONDS:::["+(endTime12-startTime12)/1000+"]");
sqlHdrPick="INSERT INTO PICK_ORD_HDR(PICK_ORDER, ORDER_DATE, SITE_CODE,"
+"SALE_ORDER,WAVE_ID,PICK_TYPE, CHG_USER, CHG_DATE, CHG_TERM) VALUES (?,?,?,?,?,?,?,?,?)";
......@@ -9213,7 +9256,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtDet = conn.prepareStatement(sqlDtlPick);
pstmtRplHdr = conn.prepareStatement(sqlReplOrdHdr);
pstmtRplDet = conn.prepareStatement(sqlReplOrdDtl);
long startTime13 = System.currentTimeMillis();
if(allStockToDockList.size() > 0)
{
......@@ -9338,12 +9381,13 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtRplStk.clearParameters();
}
long endTime13 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR REPL AND PICK FOR STOCK TO DOCK IN SECONDS:::["+(endTime13-startTime13)/1000+"]");
int allCasePickListLen = allCasePickList.size();
System.out.println("allCasePickList-=-=-=-=-===>"+allCasePickList.toString());
long startTime14 = System.currentTimeMillis();
if(allCasePickListLen > 0)
{
double packSizeCase = 0.0;
......@@ -9618,9 +9662,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
long endTime14 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR REPL AND PICK ORDER FOR CASE PICKING IN SECONDS:::["+(endTime14-startTime14)/1000+"]");
int lengthOfMaster = allMasterPackList.size();
long startTime15 = System.currentTimeMillis();
if(lengthOfMaster > 0)
{
double ctrMaster = 0.0;
......@@ -10577,9 +10622,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
long endTime15 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR REPL AND PICK ORDER FOR CASE PICKING IN SECONDS:::["+(endTime15-startTime15)/1000+"]");
System.out.println("allActivesListLen::::"+allActivesList.toString());
int allActivesListLen = allActivesList.size();
long startTime16 = System.currentTimeMillis();
if(allActivesListLen > 0)
{
int pickCtr = 1;
......@@ -12124,8 +12171,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
shipment2.setPackages2(packgeList);
}
}
}
long endTime16 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR REPL AND PICK ORDER FOR ACTIVE PICKING IN SECONDS:::["+(endTime16-startTime16)/1000+"]");
//change by rekha on 23-05-13 start
//if(packgeList.length != 0 || packgeList.length > 0)
//if("P".equalsIgnoreCase(waveMode) && packgeList != null && packgeList.length > 0)
......@@ -14349,6 +14397,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//private String getAvilablePickLocation(String pickType,Connection conn,String itemLocType) throws ITMException
private String getAvilablePickLocation(String pickType,Connection conn,String itemLocType,int locPrefZone, String locCode,String itemCode,String siteCode,String lotNo,String lpnNo) throws ITMException
{
long startTime17 = System.currentTimeMillis();
String sql = "";
String stockSql = "";
ResultSet rs = null;
......@@ -14836,6 +14885,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
System.out.println("Return Suggested Location will throw error == >["+suggLocCode+"]");
long endTime17 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR getAvilablePickLocation IN SECONDS:::["+(endTime17-startTime17)/1000+"]");
return suggLocCode;
}
......@@ -14843,6 +14894,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//private String getAvilablePickLocation(String pickType,Connection conn,String itemLocType) throws ITMException
private ArrayList getAvilableCasePickLocationList(String pickType,Connection conn,String itemLocType,int locPrefZone, String locCode,String itemCode,String siteCode,String lotNo,String lpnNo) throws ITMException
{
long startTime18 = System.currentTimeMillis();
String sql = "";
String stockSql = "";
ResultSet rs = null;
......@@ -15250,6 +15302,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
System.out.println("Return Suggested Location will throw error == >["+suggLocCode+"]");
long endTime18 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR getAvilableCasePickLocation IN SECONDS:::["+(endTime18-startTime18)/1000+"]");
return suggestedLocList;
}
/*private HashMap getTransportInfo(String saleOrder,double perShipWeight ,double noArt,Connection conn) throws ITMException
......@@ -19833,7 +19887,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//Changed by sumit on 23/08/12n update wave_status as per their sequence of task end.
public ArrayList getActiveCaseReplMap(String replType ,String locInvstat,String pndInvstat,String deepStoreInvstat,String reserveInvstat,String itemCode,String siteCode,String locCode,String lotNo,String lotSl,double reqQuantity,Connection conn) throws Exception
{
long startTime19 = System.currentTimeMillis();
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "",sqlPnd = "";
......@@ -20004,6 +20058,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
long endTime19 = System.currentTimeMillis();
System.out.println("DIFFERANCE IN TIME FOR getActiveCaseReplMap IN SECONDS:::["+(endTime19-startTime19)/1000+"]");
return tempList;
}
......
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