Commit 3e253d58 authored by msingh's avatar msingh

Changes for MS SQL SERVER on 07/10/2015 .


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98664 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f5e55ea8
......@@ -20,7 +20,7 @@ import org.w3c.dom.Document;
public class ConsolidatToDoc {
GenericUtility genericUtility = GenericUtility.getInstance();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
//Changed by Rohan on 10-06-12 to add xtraParams in process as argument for hazmap report to get chg user
//public String process(String ptcn,Connection conn) throws RemoteException,ITMException
public String process(String ptcn,Connection conn,String xtraParams) throws RemoteException,ITMException
......@@ -50,7 +50,7 @@ public class ConsolidatToDoc {
String tarHaz = "";
String source = "";
String user = "";
PreparedStatement pstmt = null, pstmt1 = null,pstmtHdr = null;
ResultSet rs = null, rs1 = null;
......@@ -115,11 +115,11 @@ public class ConsolidatToDoc {
ArrayList tempList = null;
//Changed by Rohan on 10-11-12 for hazmaterial report
ArrayList tempList1 = null;
if(isTasksConfirmed)
{
despId = (String)((ArrayList)dataMap.get("S-DSP")).get(0);
System.out.println("Despatch ID::::::::::::::: ["+despId+"]");
......@@ -145,14 +145,14 @@ public class ConsolidatToDoc {
"AND W.PTCN = ? ";
*/
sql1 = "INSERT INTO DESPATCHDET (DESP_ID, LINE_NO, SORD_NO, LINE_NO__SORD, EXP_LEV, " +
"ITEM_CODE__ORD, ITEM_CODE, LOT_NO, LOT_SL, QUANTITY__ORD, QUANTITY, LOC_CODE, " +
"STATUS, CONV__QTY_STDUOM, UNIT__STD, UNIT, QUANTITY__STDUOM, QUANTITY_REAL, " +
"RATE__STDUOM, PACK_INSTR, NO_ART, SITE_CODE, PACK_QTY, GROSS_WEIGHT, TARE_WEIGHT, " +
"NETT_WEIGHT, MFG_DATE, EXP_DATE, SITE_CODE__MFG, RATE__CLG, COST_RATE, LINE_TYPE, " +
//Changed by sumit on 18/02/13 adding rate__std column
//"CONV__RTUOM_STDUOM, PACK_CODE, CUST_ITEM__REF, RETEST_DATE, PART_NO,PALLET_NO) " +
"CONV__RTUOM_STDUOM, PACK_CODE, CUST_ITEM__REF, RETEST_DATE, PART_NO,PALLET_NO,RATE__STD ) " +
"VALUES (?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?) "; //chnage done by Kunal Mandhre insert pallet no as per S Manoharan Sir instruction
"ITEM_CODE__ORD, ITEM_CODE, LOT_NO, LOT_SL, QUANTITY__ORD, QUANTITY, LOC_CODE, " +
"STATUS, CONV__QTY_STDUOM, UNIT__STD, UNIT, QUANTITY__STDUOM, QUANTITY_REAL, " +
"RATE__STDUOM, PACK_INSTR, NO_ART, SITE_CODE, PACK_QTY, GROSS_WEIGHT, TARE_WEIGHT, " +
"NETT_WEIGHT, MFG_DATE, EXP_DATE, SITE_CODE__MFG, RATE__CLG, COST_RATE, LINE_TYPE, " +
//Changed by sumit on 18/02/13 adding rate__std column
//"CONV__RTUOM_STDUOM, PACK_CODE, CUST_ITEM__REF, RETEST_DATE, PART_NO,PALLET_NO) " +
"CONV__RTUOM_STDUOM, PACK_CODE, CUST_ITEM__REF, RETEST_DATE, PART_NO,PALLET_NO,RATE__STD ) " +
"VALUES (?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?) "; //chnage done by Kunal Mandhre insert pallet no as per S Manoharan Sir instruction
pstmt1 = conn.prepareStatement(sql1);
......@@ -201,25 +201,25 @@ public class ConsolidatToDoc {
//Changed By Pragyan 26/12/12 To take each item gross weight & net weight
double grossWeightItem = 0d;
double netWeightItem = 0d;
sordItemSql = "SELECT ITEM_CODE__ORD, (CASE WHEN QUANTITY IS NULL THEN 0 ELSE QUANTITY END - CASE WHEN QTY_DESP IS NULL THEN 0 ELSE QTY_DESP END ) AS QUANTITY__ORD FROM SORDITEM WHERE SALE_ORDER = ? AND LINE_NO = ? AND LINE_TYPE = 'I' ";
pstmtSordItem = conn.prepareStatement(sordItemSql);
sordSql = "SELECT PRICE_LIST FROM SORDER WHERE SALE_ORDER = ? ";
pstmtSord = conn.prepareStatement(sordSql);
//Changed by sumit on 18/02/13 getting rate__std and conv__rtuom_stduom
//sordDetSql = "SELECT PACK_INSTR, SITE_CODE, CUST_ITEM__REF, RATE, RATE__STDUOM, RATE__CLG, UNIT, CONV__QTY_STDUOM,UNIT__STD " +
sordDetSql = "SELECT PACK_INSTR, SITE_CODE, CUST_ITEM__REF, RATE, RATE__STDUOM, RATE__CLG, UNIT, CONV__QTY_STDUOM,UNIT__STD, RATE__STD, CONV__RTUOM_STDUOM " +
" FROM SORDDET WHERE SALE_ORDER = ? AND LINE_NO = ? ";
" FROM SORDDET WHERE SALE_ORDER = ? AND LINE_NO = ? ";
pstmtSordDet = conn.prepareStatement(sordDetSql);
stockSql = "SELECT (CASE WHEN GROSS_WT_PER_ART IS NULL THEN 0 ELSE GROSS_WT_PER_ART END) AS GROSS_WT_PER_ART,"
+ " (CASE WHEN TARE_WT_PER_ART IS NULL THEN 0 ELSE TARE_WT_PER_ART END) AS TARE_WT_PER_ART,"
+ " (CASE WHEN PALLET_WT IS NULL THEN 0 ELSE PALLET_WT END) AS PALLET_WT, "
+ " MFG_DATE, EXP_DATE, SITE_CODE__MFG, PACK_CODE, RETEST_DATE, RATE FROM STOCK "
+ " WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ? ";
+ " (CASE WHEN TARE_WT_PER_ART IS NULL THEN 0 ELSE TARE_WT_PER_ART END) AS TARE_WT_PER_ART,"
+ " (CASE WHEN PALLET_WT IS NULL THEN 0 ELSE PALLET_WT END) AS PALLET_WT, "
+ " MFG_DATE, EXP_DATE, SITE_CODE__MFG, PACK_CODE, RETEST_DATE, RATE FROM STOCK "
+ " WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ? ";
pstmtStock = conn.prepareStatement(stockSql);
//Changed By Pragyan 26/12/12 To take each item gross weight & net weight
......@@ -300,7 +300,7 @@ public class ConsolidatToDoc {
+ " GROUP BY POD.PICK_ORDER, POD.LINE_NO, POD.SITE_CODE,POD.ITEM_CODE, "
+ " PKD.ITEM_CODE, P.LOC_CODE, P.LOC_CODE__TO, P.LOT_NO, P.LOT_SL, POD.SALE_ORDER, POD.EXP_LEV, PO.WAVE_ID, "
+ " POD.LINE_NO__SORD,PKH.OUTER_CARTON_NO " ;
}*/
//Changed by sumit on 25/01/13 commenting not require, This would happen against "M-PICK" end.
......@@ -312,22 +312,22 @@ public class ConsolidatToDoc {
//else if(key.equalsIgnoreCase("R-TASK") || key.equalsIgnoreCase("S-DOC") || key.equalsIgnoreCase("RS-DSO") || key.equalsIgnoreCase("RO-DSO") || key.equalsIgnoreCase("R-DSO") || key.equalsIgnoreCase("R-PSO") || "RP-PSO".equalsIgnoreCase(key) )
else if(key.equalsIgnoreCase("R-TASK") || key.equalsIgnoreCase("S-DOC") || key.equalsIgnoreCase("RS-DSO") || key.equalsIgnoreCase("RO-DSO") || key.equalsIgnoreCase("R-DSO") || key.equalsIgnoreCase("R-PND") || "RP-PND".equalsIgnoreCase(key) )
{
sql = " SELECT P.REPL_ORDER AS ID, P.LINE_NO__ORD, P.SITE_CODE, P.ITEM_CODE,P.LOC_CODE, P.LOC_CODE__TO, " +
//Changed by sumit on 11/03/13 getting quantity = quantity - dealloc_qty
//" P.LOT_NO, P.LOT_SL, P.NO_ART, P.QUANTITY , PO.SALE_ORDER, POD.EXP_LEV,PO.WAVE_ID, POD.LINE_NO__SORD, RPH.CARTON_NO " + // change done by Kunal on 03/08/12 select carton no
" P.LOT_NO, P.LOT_SL, P.NO_ART, (P.QUANTITY - CASE WHEN P.DEALLOC_QTY IS NULL THEN 0 ELSE P.DEALLOC_QTY END) AS QUANTITY , PO.SALE_ORDER, POD.EXP_LEV,PO.WAVE_ID, POD.LINE_NO__SORD, RPH.CARTON_NO " +
" FROM REPL_ISS_DET P, REPL_ORD_HDR PO , REPL_ORD_DET POD ,REPL_ISS_HDR RPH " +
" WHERE PO.REPL_ORDER = P.REPL_ORDER " +
" AND POD.REPL_ORDER = PO.REPL_ORDER " +
" AND RPH.REPL_ORDER = P.REPL_ORDER " +
//"AND POD.LINE_NO = P.LINE_NO " +//Commented by Gulzar on 12/27/2011
" AND POD.LINE_NO = P.LINE_NO__ORD " +//Added by Gulzar on 12/27/2011
//Changed By Pragyan 26/12/12 to check the join with detail for valid records.
" AND RPH.TRAN_ID = P.TRAN_ID " +
" AND PO.ORDER_TYPE in ('D','L') " +
//Changed by sumit on 11/03/13 adding condition
" AND (P.QUANTITY - CASE WHEN P.DEALLOC_QTY IS NULL THEN 0 ELSE P.DEALLOC_QTY END) > 0 "+
" AND PO.REPL_ORDER = ?";
sql = " SELECT P.REPL_ORDER AS ID, P.LINE_NO__ORD, P.SITE_CODE, P.ITEM_CODE,P.LOC_CODE, P.LOC_CODE__TO, " +
//Changed by sumit on 11/03/13 getting quantity = quantity - dealloc_qty
//" P.LOT_NO, P.LOT_SL, P.NO_ART, P.QUANTITY , PO.SALE_ORDER, POD.EXP_LEV,PO.WAVE_ID, POD.LINE_NO__SORD, RPH.CARTON_NO " + // change done by Kunal on 03/08/12 select carton no
" P.LOT_NO, P.LOT_SL, P.NO_ART, (P.QUANTITY - CASE WHEN P.DEALLOC_QTY IS NULL THEN 0 ELSE P.DEALLOC_QTY END) AS QUANTITY , PO.SALE_ORDER, POD.EXP_LEV,PO.WAVE_ID, POD.LINE_NO__SORD, RPH.CARTON_NO " +
" FROM REPL_ISS_DET P, REPL_ORD_HDR PO , REPL_ORD_DET POD ,REPL_ISS_HDR RPH " +
" WHERE PO.REPL_ORDER = P.REPL_ORDER " +
" AND POD.REPL_ORDER = PO.REPL_ORDER " +
" AND RPH.REPL_ORDER = P.REPL_ORDER " +
//"AND POD.LINE_NO = P.LINE_NO " +//Commented by Gulzar on 12/27/2011
" AND POD.LINE_NO = P.LINE_NO__ORD " +//Added by Gulzar on 12/27/2011
//Changed By Pragyan 26/12/12 to check the join with detail for valid records.
" AND RPH.TRAN_ID = P.TRAN_ID " +
" AND PO.ORDER_TYPE in ('D','L') " +
//Changed by sumit on 11/03/13 adding condition
" AND (P.QUANTITY - CASE WHEN P.DEALLOC_QTY IS NULL THEN 0 ELSE P.DEALLOC_QTY END) > 0 "+
" AND PO.REPL_ORDER = ?";
}
else
{
......@@ -383,17 +383,17 @@ public class ConsolidatToDoc {
//Changed by Rohan on 10-06-12 to get reports for hazardous material.start
if(!key.equalsIgnoreCase("R-TASK") || !key.equalsIgnoreCase("S-DOC") || !key.equalsIgnoreCase("RS-DSO") || !key.equalsIgnoreCase("RO-DSO") || !key.equalsIgnoreCase("R-DSO") || !key.equalsIgnoreCase("R-PND") || !"RP-PND".equalsIgnoreCase(key))
{
sqlitem = "SELECT HAZARDOUS FROM ITEM WHERE ITEM_CODE=? ";
pstmtitem = conn.prepareStatement(sqlitem);
pstmtitem.setString(1,itemCode);
rsitem = pstmtitem.executeQuery();
if(rsitem.next())
{
hazMaterial = rsitem.getString("HAZARDOUS") == null?"":rsitem.getString("HAZARDOUS");
System.out.println("hazardous*"+hazMaterial);
}
if(pstmtitem != null)
......@@ -408,13 +408,13 @@ public class ConsolidatToDoc {
}
//to check item is hazarous.end
//to check transporter mode.start
sqlTran = "SELECT TRANS_MODE FROM DESPATCH WHERE DESP_ID IN(SELECT REF_ID FROM WAVE_TASK_DET "
+" WHERE WAVE_ID = ? AND REF_SER = ? AND PTCN = ? )";
pstmtitem = conn.prepareStatement(sqlTran);
pstmtitem.setString(1,waveId);
pstmtitem.setString(2,"S-DSP");
pstmtitem.setString(3,ptcn);
......@@ -422,7 +422,7 @@ public class ConsolidatToDoc {
if(rsitem.next())
{
tranMode = rsitem.getString("TRANS_MODE") == null?"":rsitem.getString("TRANS_MODE");
System.out.println("tranMode*****"+tranMode);
}
if(pstmtitem != null)
......@@ -440,7 +440,7 @@ public class ConsolidatToDoc {
{
reportObjName = disCommon.getDisparams("999999","HAZMAT_LABLE_OBJ_NAME",conn);
errString = generateReport(ptcn,reportObjName,"Label",conn,xtraParams);
if( errString.trim().length() == 0)
{
System.out.println(" report genetrated successfully====1 ");
......@@ -455,8 +455,8 @@ public class ConsolidatToDoc {
}
//Changed by Rohan on 10-06-12 to get reports for hazardous material.end
Changed by Rohan on 10-11-12 to call report in at end of despacth populate.end
*/
*/
//CHANGED BY PRAGYAN 12-JUL-12 To ADD PND LOCATION
//if( key.equalsIgnoreCase("R-TASK"))
// 11/10/12 manoharan ref_ser as per latest stock2dock
......@@ -575,7 +575,7 @@ public class ConsolidatToDoc {
}
rsSord.close(); rsSord = null;
pstmtSord.clearParameters();
//added by Dadaso pawar on 21/01/15 [Start]
System.out.println("------added by Dadaso -------------");
priceList = priceList == null ? "" : priceList.trim();
......@@ -594,8 +594,8 @@ public class ConsolidatToDoc {
listType = listType == null ? "" : listType.trim();
if ( priceList.trim().length() > 0 && !("L".equals(listType)) )
{
//added by Dadaso pawar on 21/01/15 [End]
//if ( priceList.trim().length() > 0)
//added by Dadaso pawar on 21/01/15 [End]
//if ( priceList.trim().length() > 0)
rate = disCommon.pickRate( priceList, sysDateStr, itemCode, lotNo, "L", quantity, conn );
}
}
......@@ -641,8 +641,8 @@ public class ConsolidatToDoc {
}
rsItem.close();rsItem = null;
pstmtItem.clearParameters();
/*totalNoArt = totalNoArt + noArt;
grossWeight = (grossWtPerArt * noArt);
totalGrossWeight = totalGrossWeight + grossWeight; //added by Kunal on 08/09/12
......@@ -681,7 +681,7 @@ public class ConsolidatToDoc {
rsItem.close();rsItem = null;
pstmtItem.clearParameters(); */
//Changed By Pragyan 26/12/12 To take each item gross weight & net weight.END
if(unitStd != "")
{
......@@ -786,7 +786,7 @@ public class ConsolidatToDoc {
}*/
convFact = 0;
//Changed by sumit on 01/02/13 setting convFact = 0 as this need for reverse the quantity end.
ArrayList convQtyList = disCommon.getConvQuantityFact(mbaseUnit, unit, itemCode, quantity, convFact,conn);
System.out.println("convQtyList = "+convQtyList);
//Changed by sumit on 01/02/13 converting from stock unit to order unit start
......@@ -803,13 +803,13 @@ public class ConsolidatToDoc {
conRtuStduom= Double.parseDouble(convQtyList.get(0).toString());
}*/
//Changed by sumit on 18/02/13 commenting this and reciving conRtuStduom column value from sorddet end.
}
else
{
//Changed by sumit on 04/02/12
convertQty = quantity;
//Changed by sumit on 18/02/13 commenting this and reciving conRtuStduom column value from sorddet start.
/*if (conRtuStduom == 0)
{
......@@ -847,7 +847,7 @@ public class ConsolidatToDoc {
{
pstmt1.setString(6, itemCode);
}
pstmt1.setString(7, itemCode.trim());
pstmt1.setString(8, lotNo.trim());
pstmt1.setString(9, lotSl.trim());
......@@ -898,7 +898,7 @@ public class ConsolidatToDoc {
pstmt1.setString( 37 , checkNull(partNo));
pstmt1.setString( 38 , checkNull(palletNo)); //added by Kunal Mandhre on 02/08/12 as per S Manoharan Sir intruction .
pstmt1.setDouble( 39 , rateStd);//added by sumit on 18/02/13
pstmt1.addBatch();
pstmt1.clearParameters();
System.out.println("lOOPPPPPPPPPPPPPPPPPPPPPP111");
......@@ -914,14 +914,14 @@ public class ConsolidatToDoc {
pstmt.clearParameters();
}//for(int i = 0;i < ordLen; i++)
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
System.out.println("BEFORE BATCH UPDATE================");
......@@ -935,13 +935,13 @@ public class ConsolidatToDoc {
pstmt1.close();
pstmt1 = null;
}
//Changed by Dhanraj on 19-SEP-14 for update despatch tare and filler weight [W14FSUN003]
System.out.println("PTCN ======For updatedespatch method====>> "+ptcn);
errString = updatedespatch(ptcn, conn);
//Changed by Dharnaj on 19-SEP-14 for [W14FSUN003]
System.out.println("PTCN ======For updatedespatch method====>> "+ptcn);
errString = updatedespatch(ptcn, conn);
//Changed by Dharnaj on 19-SEP-14 for [W14FSUN003]
//sqlHdr = "update despatch set gross_weight = ?, tare_weight = ? ,nett_weight = ?, no_art = ? where desp_id = ? "; //added by Kunal on 08/09/12 as per S Manoharan Sir instruction
sqlHdr = "update despatch set gross_weight = ?, tare_weight = tare_weight + ? ,nett_weight = ?, no_art = ? where desp_id = ? "; //added by Kunal on 08/09/12 as per S Manoharan Sir instruction
pstmtHdr = conn.prepareStatement(sqlHdr);
......@@ -954,30 +954,30 @@ public class ConsolidatToDoc {
System.out.println("NO OF ROW UPDATED = "+upctr);
pstmtHdr.close();
pstmtHdr = null;
System.out.println("***************START***********************");
//Changed by Rohan on 10-06-12 to get reports for hazardous material.start
Set itemList = dataMap.keySet();
Iterator itr = itemList.iterator();
while( itr.hasNext())
{
String keyList = (String)itr.next();
System.out.println("CURRENT KEY ["+keyList+"]");
//if("A-PICK".equalsIgnoreCase(keyList) || "C-PICK".equalsIgnoreCase(keyList))
if("A-PICK".equalsIgnoreCase(keyList) || "C-PICK".equalsIgnoreCase(keyList) || "P-PICK".equalsIgnoreCase(keyList) || "M-PICK".equalsIgnoreCase(keyList))
{
sql2 = " SELECT P.ITEM_CODE,PO.WAVE_ID "+
" FROM PICK_ISS_DET P, PICK_ORD_HDR PO , PICK_ORD_DET POD,PICK_ISS_HDR PH "+
" WHERE POD.PICK_ORDER = PO.PICK_ORDER "+
" AND POD.PICK_ORDER = P.PICK_ORDER "+
" AND POD.LINE_NO = P.LINE_NO__ORD "+
" AND PH.PICK_ORDER = P.PICK_ORDER "+
//Changed By Pragyan 26/12/12 to check the join with detail for valid records.
" AND PH.TRAN_ID = P.TRAN_ID "+
" AND PO.PICK_ORDER = ? ";
" FROM PICK_ISS_DET P, PICK_ORD_HDR PO , PICK_ORD_DET POD,PICK_ISS_HDR PH "+
" WHERE POD.PICK_ORDER = PO.PICK_ORDER "+
" AND POD.PICK_ORDER = P.PICK_ORDER "+
" AND POD.LINE_NO = P.LINE_NO__ORD "+
" AND PH.PICK_ORDER = P.PICK_ORDER "+
//Changed By Pragyan 26/12/12 to check the join with detail for valid records.
" AND PH.TRAN_ID = P.TRAN_ID "+
" AND PO.PICK_ORDER = ? ";
}
......@@ -998,60 +998,60 @@ public class ConsolidatToDoc {
+ " GROUP BY POD.PICK_ORDER, POD.LINE_NO, POD.SITE_CODE,POD.ITEM_CODE, "
+ " PKD.ITEM_CODE, P.LOC_CODE, P.LOC_CODE__TO, P.LOT_NO, P.LOT_SL, POD.SALE_ORDER, POD.EXP_LEV, PO.WAVE_ID, "
+ " POD.LINE_NO__SORD,PKH.OUTER_CARTON_NO " ;
}*/
//Changed by sumit on 25/01/13 commenting, this would happen against "M-PICK" end
else if(keyList.equalsIgnoreCase("R-TASK") || keyList.equalsIgnoreCase("S-DOC") || keyList.equalsIgnoreCase("RS-DSO") || keyList.equalsIgnoreCase("RO-DSO") || keyList.equalsIgnoreCase("R-DSO") || keyList.equalsIgnoreCase("R-PND") || "RP-PND".equalsIgnoreCase(keyList) )
{
sql2 = " SELECT P.ITEM_CODE,PO.WAVE_ID " +
" FROM REPL_ISS_DET P, REPL_ORD_HDR PO , REPL_ORD_DET POD ,REPL_ISS_HDR RPH " +
" WHERE PO.REPL_ORDER = P.REPL_ORDER " +
" AND POD.REPL_ORDER = PO.REPL_ORDER " +
" AND RPH.REPL_ORDER = P.REPL_ORDER " +
" AND POD.LINE_NO = P.LINE_NO__ORD " +
//Changed By Pragyan 26/12/12 to check the join with detail for valid records.
" AND RPH.TRAN_ID = P.TRAN_ID " +
" AND PO.ORDER_TYPE in ('D','L') " +
" AND PO.REPL_ORDER = ?";
" FROM REPL_ISS_DET P, REPL_ORD_HDR PO , REPL_ORD_DET POD ,REPL_ISS_HDR RPH " +
" WHERE PO.REPL_ORDER = P.REPL_ORDER " +
" AND POD.REPL_ORDER = PO.REPL_ORDER " +
" AND RPH.REPL_ORDER = P.REPL_ORDER " +
" AND POD.LINE_NO = P.LINE_NO__ORD " +
//Changed By Pragyan 26/12/12 to check the join with detail for valid records.
" AND RPH.TRAN_ID = P.TRAN_ID " +
" AND PO.ORDER_TYPE in ('D','L') " +
" AND PO.REPL_ORDER = ?";
}
else
{
continue;
}
System.out.println("CURRENT SQL ["+sql2+"]");
tempList1 = (ArrayList)dataMap.get(keyList);
pstmt2 = conn.prepareStatement(sql2);
int orderLen = tempList1.size();
if ( orderLen > 0 )
{
for(int i = 0;i < orderLen; i++)
{
String refIdList = (String)tempList1.get(i);
System.out.println("CURRENT REF ID ["+refIdList+"]");
pstmt2.setString(1,refIdList);
rs2 = pstmt2.executeQuery();
while(rs2.next())
{
itemCode = rs2.getString("ITEM_CODE");
waveId = rs2.getString("WAVE_ID");
sqlitem = "SELECT HAZARDOUS FROM ITEM WHERE ITEM_CODE=? ";
pstmtitem = conn.prepareStatement(sqlitem);
pstmtitem.setString(1,itemCode);
rsitem = pstmtitem.executeQuery();
if(rsitem.next())
{
hazMaterial = rsitem.getString("HAZARDOUS") == null?"":rsitem.getString("HAZARDOUS");
System.out.println("hazardous*"+hazMaterial);
}
if(pstmtitem != null)
......@@ -1067,10 +1067,10 @@ public class ConsolidatToDoc {
//to check item is hazarous.end
//to check transporter mode.start
sqlTran = "SELECT TRANS_MODE FROM DESPATCH WHERE DESP_ID IN(SELECT REF_ID FROM WAVE_TASK_DET "
+" WHERE WAVE_ID = ? AND REF_SER = ? AND PTCN = ? )";
+" WHERE WAVE_ID = ? AND REF_SER = ? AND PTCN = ? )";
pstmtitem = conn.prepareStatement(sqlTran);
pstmtitem.setString(1,waveId);
pstmtitem.setString(2,"S-DSP");
pstmtitem.setString(3,ptcn);
......@@ -1078,7 +1078,7 @@ public class ConsolidatToDoc {
if(rsitem.next())
{
tranMode = rsitem.getString("TRANS_MODE") == null?"":rsitem.getString("TRANS_MODE");
System.out.println("tranMode*****"+tranMode);
}
if(pstmtitem != null)
......@@ -1096,55 +1096,55 @@ public class ConsolidatToDoc {
{
reportObjName = disCommon.getDisparams("999999","HAZMAT_LABLE_OBJ_NAME",conn);
errString = generateReport(ptcn,reportObjName,"Label",conn,xtraParams);
//Changed by Rohan on 27-10-12 for bug fixing.start
tarHaz = CommonConstants.JBOSSHOME+File.separator+"server"+File.separator+"default"+File.separator+
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"hazardous";
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"hazardous";
File dir1=new File(tarHaz);
dir1.mkdir();
//Changed by Rohan on 27-10-12 for bug fixing.end
target = CommonConstants.JBOSSHOME+File.separator+"server"+File.separator+"default"+File.separator+
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"hazardous"+File.separator+user;
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"hazardous"+File.separator+user;
File dir=new File(target);
boolean exists = dir.exists();
if (!exists)
{
if(dir.mkdir())
{
System.out.println("Hazardous Directory created");
}
else
{
System.out.println("Hazardous Directory not created");
}
{
if(dir.mkdir())
{
System.out.println("Hazardous Directory created");
}
else
{
System.out.println("Hazardous Directory not created");
}
}
if( errString.trim().length() == 0)
{
System.out.println(" Lable report genetrated successfully");
source = CommonConstants.JBOSSHOME+File.separator+"server"+File.separator+"default"+File.separator+
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"finalreport"+File.separator+user+File.separator+ptcn+"_Label.pdf";
File sourceFile = new File(source);
String name = sourceFile.getName();
if(sourceFile.renameTo(new File(target+File.separator+sourceFile.getName())))
{
System.out.println(ptcn+"+_Label move succesfully");
}
else
{
System.out.println(ptcn+"_Lable is failed to move");
}
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"finalreport"+File.separator+user+File.separator+ptcn+"_Label.pdf";
File sourceFile = new File(source);
String name = sourceFile.getName();
if(sourceFile.renameTo(new File(target+File.separator+sourceFile.getName())))
{
System.out.println(ptcn+"+_Label move succesfully");
}
else
{
System.out.println(ptcn+"_Lable is failed to move");
}
}
reportObjName = disCommon.getDisparams("999999","HAZMAT_FORM_OBJ_NAME",conn);
errString = generateReport(ptcn,reportObjName,"Form",conn,xtraParams);
......@@ -1152,24 +1152,24 @@ public class ConsolidatToDoc {
{
System.out.println(" Form report genetrated successfully");
source = CommonConstants.JBOSSHOME+File.separator+"server"+File.separator+"default"+File.separator+
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"finalreport"+File.separator+user+File.separator+ptcn+"_Form.pdf";
File sourceFile = new File(source);
String name = sourceFile.getName();
if(sourceFile.renameTo(new File(target+File.separator+sourceFile.getName())))
{
System.out.println(ptcn+"+_Form move succesfully");
}
else
{
System.out.println(ptcn+"_Form is failed to move");
}
"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"webitm"+File.separator+
"reports"+File.separator+"finalreport"+File.separator+user+File.separator+ptcn+"_Form.pdf";
File sourceFile = new File(source);
String name = sourceFile.getName();
if(sourceFile.renameTo(new File(target+File.separator+sourceFile.getName())))
{
System.out.println(ptcn+"+_Form move succesfully");
}
else
{
System.out.println(ptcn+"_Form is failed to move");
}
}
}
}//while close
}//while close
}//for close
}//if close
if(pstmt2 != null)
......@@ -1206,7 +1206,7 @@ public class ConsolidatToDoc {
errString = "";
return errString;
}
//Changed by Rohan on 2=30-03-13 to delete sordalloc where stock alloc qty is zero.start
//Changed by Rohan on 2=30-03-13 to delete sordalloc where stock alloc qty is zero.start
System.out.println("isError::"+isError+"errString[::"+errString+"]");
if(!isError && ("".equalsIgnoreCase(errString)|| errString == null) && errString.trim().length() == 0)
{
......@@ -1227,7 +1227,7 @@ public class ConsolidatToDoc {
pstmt.close();
pstmt = null;
}
}
}
//Changed by Rohan on 2=30-03-13 to delete sordalloc where stock alloc qty is zero.end
}
......@@ -1255,9 +1255,9 @@ public class ConsolidatToDoc {
e1.printStackTrace();
throw new ITMException(e1) ;
}
return errString;
*/
*/
throw new ITMException(b) ;
//Changed by Rohan on 10-12-12 to throw error.end
......@@ -1283,9 +1283,9 @@ public class ConsolidatToDoc {
se = e1;
throw new ITMException(se) ;
}
return errString;
*/
*/
throw new ITMException(se) ;
//Changed by Rohan on 10-12-12 to throw error.end
}
......@@ -1311,7 +1311,7 @@ public class ConsolidatToDoc {
}
return errString ;
*/
*/
throw new ITMException(e) ;
//Changed by Rohan on 10-12-12 to throw error.end
}
......@@ -1442,13 +1442,13 @@ public class ConsolidatToDoc {
{
sql = "select status from pick_ord_hdr where pick_order = ? ";
}
else if( key.equalsIgnoreCase("A-PICK") || key.equalsIgnoreCase("M-PICK"))
{
sql = "select status from pick_ord_hdr where pick_order = ? ";
}
else if(key.equalsIgnoreCase("R-TASK") || key.equalsIgnoreCase("S-DOC") || key.equalsIgnoreCase("RS-DSO") || key.equalsIgnoreCase("RO-DSO") || key.equalsIgnoreCase("R-DSO") || key.equalsIgnoreCase("R-PSO") )
{
......@@ -1526,14 +1526,14 @@ public class ConsolidatToDoc {
rs1 = null;
pstmt1.close();
pstmt1 = null;
if(countTrf > 0)
{
return isConfirmed = false;
}
}
}
else
......@@ -1651,20 +1651,20 @@ public class ConsolidatToDoc {
return isDespExist;
}
//Changed by Rohan 06/10/12 to printing Hazmat repoprt start.
private String generateReport(String ptcn,String reportObjName,String name, Connection conn,String xtraParams ) throws ITMException
{
String errString ="";
String printMode = "";
String outputFilename = "";
TreeMap argMap = null;
DistCommon discommon = new DistCommon();
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
//String printerStr = discommon.getDisparams("999999","STOCK_TO_DOCK_PRINTER",conn);
String printerStr = discommon.getDisparams("999999","HAZMAT_PRINTER",conn);
System.out.println("PRINT MODE CALLED&&&&&&&*****"+printerStr);
String chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
private String generateReport(String ptcn,String reportObjName,String name, Connection conn,String xtraParams ) throws ITMException
{
String errString ="";
String printMode = "";
String outputFilename = "";
TreeMap argMap = null;
DistCommon discommon = new DistCommon();
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
//String printerStr = discommon.getDisparams("999999","STOCK_TO_DOCK_PRINTER",conn);
String printerStr = discommon.getDisparams("999999","HAZMAT_PRINTER",conn);
System.out.println("PRINT MODE CALLED&&&&&&&*****"+printerStr);
String chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println(" printerStr ->["+printerStr+"]");
if(printerStr.trim().length() > 0)
{
......@@ -1672,46 +1672,46 @@ public class ConsolidatToDoc {
//String reportObjName = discommon.getDisparams("999999","HAZMAT_OBJ_NAME",conn);
//String reportSavetype = "NATIVE";
String reportSavetype = discommon.getDisparams("999999","HAZMAT_REPORT_SAVE_TYPE",conn);
ibase.webitm.reports.utility.JasperReportGenerator jrGenerator = new ibase.webitm.reports.utility.JasperReportGenerator();
String xsdString ="<Arguments>" +
"<Argument id=\"PTCN\" name=\"PTCN\">" +
"<argType>java.lang.String</argType>" +
//"<value>"+ptcnList.get(i)+"</value>" +
"<value>"+ptcn+"</value>" +
"</Argument>" +
/*"<Argument id=\"PTCN\" name=\"PTCN\">" +
"<Argument id=\"PTCN\" name=\"PTCN\">" +
"<argType>java.lang.String</argType>" +
//"<value>"+ptcnList.get(i)+"</value>" +
"<value>"+ptcn+"</value>" +
"</Argument>" +
/*"<Argument id=\"PTCN\" name=\"PTCN\">" +
"<argType>java.lang.String</argType>" +
//"<value>"+ptcnList.get(i)+"</value>" +
"<value>"+ptcn+"</value>" +
"</Argument>" +*/
"<Argument id=\"x_path\" name=\"x_path\">" +
"<argType>java.lang.String</argType>" +
"<value>/DocumentRoot/wave_task_main</value>" +
"</Argument>" +
"<Argument id=\"design_source\" name=\"design_source\">" +
"<argType>java.lang.String</argType>" +
"<value>wave_task_main.jrxml</value>" +
"</Argument>" +
"<Argument id=\"data_source\" name=\"data_source\">" +
"<argType>java.lang.String</argType>" +
"<value>SQL</value>" +
"</Argument>" +
"<Argument id=\"bind_type\" name=\"bind_type\">" +
"<argType>java.lang.Integer</argType>" +
"<value>0</value>" +
"</Argument>" +
"<Argument id=\"report_type\" name=\"report_type\">" +
"<argType>java.lang.String</argType>" +
"<value>JASPER</value>" +
"</Argument>" +
"<Argument id=\"report_save_type\" name=\"report_save_type\">" +
"<argType>java.lang.String</argType>" +
//Changed by sumit on 07/09/12 changed NATIVE to PDF
//"<value>NATIVE</value>" +
"<value>"+reportSavetype+"</value>" +
"</Argument>" +
"</Arguments>";
"<Argument id=\"x_path\" name=\"x_path\">" +
"<argType>java.lang.String</argType>" +
"<value>/DocumentRoot/wave_task_main</value>" +
"</Argument>" +
"<Argument id=\"design_source\" name=\"design_source\">" +
"<argType>java.lang.String</argType>" +
"<value>wave_task_main.jrxml</value>" +
"</Argument>" +
"<Argument id=\"data_source\" name=\"data_source\">" +
"<argType>java.lang.String</argType>" +
"<value>SQL</value>" +
"</Argument>" +
"<Argument id=\"bind_type\" name=\"bind_type\">" +
"<argType>java.lang.Integer</argType>" +
"<value>0</value>" +
"</Argument>" +
"<Argument id=\"report_type\" name=\"report_type\">" +
"<argType>java.lang.String</argType>" +
"<value>JASPER</value>" +
"</Argument>" +
"<Argument id=\"report_save_type\" name=\"report_save_type\">" +
"<argType>java.lang.String</argType>" +
//Changed by sumit on 07/09/12 changed NATIVE to PDF
//"<value>NATIVE</value>" +
"<value>"+reportSavetype+"</value>" +
"</Argument>" +
"</Arguments>";
System.out.println(" XSD parser **->["+xsdString+"]");
//errString = jrGenerator.printReport(reportObjName, xsdString, chgUser, printerStr, 1, conn);
if( "PDF".equalsIgnoreCase(reportSavetype))
......@@ -1723,102 +1723,102 @@ public class ConsolidatToDoc {
outputFilename = ptcn+"_"+name;//file name for report
jrGenerator.createReport(reportObjName , argMap, xsdParser, chgUser, outputFilename, conn);
}
//}
System.out.println(" PRINTING task completed--------**------->");
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}
//Changed by Rohan 06/10/12 to printing Hazmat repoprt.end
//Changed by sumit on 31/01/12 convert qty as per as unit start
private double getStockQtyAfterConvert(String saleOrder, String lineNo,String itemCode,double quantity,int check, Connection conn) throws ITMException
{
String sql = "";
String itemUnit = "";
String orderUnit = "";
String unitStd = "";
double convQtyStduom = 0.0;
double newQty = 0.0;
double convFact = 0;
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
DistCommon discommon = new DistCommon();
//System.out.println(" -- saleOrder ["+saleOrder+"] lineNo ["+lineNo+"] itemCode ["+itemCode+"] ");
sql = "SELECT DISTINCT ITEM.UNIT ,SORDDET.UNIT AS ORDER_UNIT,SORDDET.UNIT__STD AS UNIT__STD, " +
" SORDDET.CONV__QTY_STDUOM FROM ITEM, SORDDET WHERE ITEM.ITEM_CODE = ? " +
" AND SORDDET.SALE_ORDER = ? AND SORDDET.LINE_NO = ? AND ITEM.ITEM_CODE = SORDDET.ITEM_CODE ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, saleOrder);
pstmt.setString(3, lineNo);
rs = pstmt.executeQuery();
if( rs.next())
{
itemUnit = rs.getString("UNIT");
orderUnit = rs.getString("ORDER_UNIT");
unitStd = rs.getString("UNIT__STD");
convQtyStduom = rs.getDouble("CONV__QTY_STDUOM");
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
ArrayList convQtyList = new ArrayList();
if(!orderUnit.equalsIgnoreCase(unitStd))
{
if(convQtyStduom != 0 && check == 1)
{
convFact = convQtyStduom;
}
System.out.println(" orderUnit ["+orderUnit+"] itemUnit ["+itemUnit+"] unitStd ["+unitStd+"] convQtyStduom ["+convQtyStduom+"] convFact["+convFact+"]");
if( check == 1 )
{
convQtyList = new ArrayList();
convQtyList = discommon.getConvQuantityFact(orderUnit, unitStd, itemCode, quantity, convFact,conn);
}
else if ( check == 2 )
{
convQtyList = new ArrayList();
convQtyList = discommon.getConvQuantityFact(unitStd, orderUnit, itemCode, quantity, convFact,conn);
}
System.out.println("convQtyList = "+convQtyList);
newQty = Double.parseDouble(convQtyList.get(1).toString());
System.out.println("newQty ["+newQty+"]");
if(newQty == -999999999)
{
newQty = 0;
}
if (convQtyStduom == 0)
{
convQtyStduom= Double.parseDouble(convQtyList.get(0).toString());
}
}
else
{
newQty = quantity;
}
//pendingQty = meffQty;
}
catch(Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
}
return newQty;
}
//Changed by sumit on 31/01/12 convert qty as per as unit end
//Changed by sumit on 13/03/12 to reterive shipper size start
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}
//Changed by Rohan 06/10/12 to printing Hazmat repoprt.end
//Changed by sumit on 31/01/12 convert qty as per as unit start
private double getStockQtyAfterConvert(String saleOrder, String lineNo,String itemCode,double quantity,int check, Connection conn) throws ITMException
{
String sql = "";
String itemUnit = "";
String orderUnit = "";
String unitStd = "";
double convQtyStduom = 0.0;
double newQty = 0.0;
double convFact = 0;
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
DistCommon discommon = new DistCommon();
//System.out.println(" -- saleOrder ["+saleOrder+"] lineNo ["+lineNo+"] itemCode ["+itemCode+"] ");
sql = "SELECT DISTINCT ITEM.UNIT ,SORDDET.UNIT AS ORDER_UNIT,SORDDET.UNIT__STD AS UNIT__STD, " +
" SORDDET.CONV__QTY_STDUOM FROM ITEM, SORDDET WHERE ITEM.ITEM_CODE = ? " +
" AND SORDDET.SALE_ORDER = ? AND SORDDET.LINE_NO = ? AND ITEM.ITEM_CODE = SORDDET.ITEM_CODE ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, saleOrder);
pstmt.setString(3, lineNo);
rs = pstmt.executeQuery();
if( rs.next())
{
itemUnit = rs.getString("UNIT");
orderUnit = rs.getString("ORDER_UNIT");
unitStd = rs.getString("UNIT__STD");
convQtyStduom = rs.getDouble("CONV__QTY_STDUOM");
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
ArrayList convQtyList = new ArrayList();
if(!orderUnit.equalsIgnoreCase(unitStd))
{
if(convQtyStduom != 0 && check == 1)
{
convFact = convQtyStduom;
}
System.out.println(" orderUnit ["+orderUnit+"] itemUnit ["+itemUnit+"] unitStd ["+unitStd+"] convQtyStduom ["+convQtyStduom+"] convFact["+convFact+"]");
if( check == 1 )
{
convQtyList = new ArrayList();
convQtyList = discommon.getConvQuantityFact(orderUnit, unitStd, itemCode, quantity, convFact,conn);
}
else if ( check == 2 )
{
convQtyList = new ArrayList();
convQtyList = discommon.getConvQuantityFact(unitStd, orderUnit, itemCode, quantity, convFact,conn);
}
System.out.println("convQtyList = "+convQtyList);
newQty = Double.parseDouble(convQtyList.get(1).toString());
System.out.println("newQty ["+newQty+"]");
if(newQty == -999999999)
{
newQty = 0;
}
if (convQtyStduom == 0)
{
convQtyStduom= Double.parseDouble(convQtyList.get(0).toString());
}
}
else
{
newQty = quantity;
}
//pendingQty = meffQty;
}
catch(Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
}
return newQty;
}
//Changed by sumit on 31/01/12 convert qty as per as unit end
//Changed by sumit on 13/03/12 to reterive shipper size start
private HashMap getItemVoumeMap(String itemCode,String lotNo,Connection con)throws Exception
{
double shipperSize = 0,itemVolume = 0,caseVolume = 0;
......@@ -1827,17 +1827,17 @@ public class ConsolidatToDoc {
ResultSet rs = null;
double itmLen = 0,itmWidth = 0,itmHeight = 0,itemGrossWeight = 0,lotLen = 0 ,lotHeight = 0,lotWidth = 0,caseGrossWeight = 0,itemNetWeight = 0, caseNetWeight = 0;
HashMap dataVolumeMap = new HashMap();
try {
sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_GROSS_WEIGHT,I.NET_WEIGHT ITEM_NET_WEIGHT,"
+" L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT CASE_GROSS_WEIGHT,L.NET_WEIGHT CASE_NET_WEIGHT FROM"
+" ITEM I,ITEM_LOT_PACKSIZE L"
+" WHERE I.ITEM_CODE = L.ITEM_CODE"
+" AND L.LOT_NO__FROM <= ? AND L.LOT_NO__TO >= ?"
+" AND I.ITEM_CODE = ?";
+" L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT CASE_GROSS_WEIGHT,L.NET_WEIGHT CASE_NET_WEIGHT FROM"
+" ITEM I,ITEM_LOT_PACKSIZE L"
+" WHERE I.ITEM_CODE = L.ITEM_CODE"
+" AND L.LOT_NO__FROM <= ? AND L.LOT_NO__TO >= ?"
+" AND I.ITEM_CODE = ?";
pstmt = con.prepareStatement(sql);
if(lotNo != null && lotNo.length() > 0)
{
......@@ -1851,7 +1851,7 @@ public class ConsolidatToDoc {
}
pstmt.setString(3, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
itmLen = rs.getDouble("ITEM_LEN");
......@@ -1866,11 +1866,11 @@ public class ConsolidatToDoc {
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");
}
//shipperSize = (lotHeight * lotWidth * lotLen)/(itmLen * itmWidth * itmHeight);
itemVolume = (itmLen * itmWidth * itmHeight);
caseVolume = (lotHeight * lotWidth * lotLen);
dataVolumeMap.put("SHIPPER_SIZE", shipperSize);
dataVolumeMap.put("ITEM_VOLUME", itemVolume);
dataVolumeMap.put("CASE_VOLUME", caseVolume);
......@@ -1878,25 +1878,25 @@ public class ConsolidatToDoc {
dataVolumeMap.put("CASE_GROSS_WEIGHT", caseGrossWeight);
dataVolumeMap.put("ITEM_NET_WEIGHT", itemNetWeight);
dataVolumeMap.put("CASE_NET_WEIGHT", caseNetWeight);
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
} catch (Exception e) {
// TODO: handle exception
throw e;
}
finally
......@@ -1905,20 +1905,20 @@ public class ConsolidatToDoc {
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
}
return dataVolumeMap;
}
//Changed by sumit on 13/03/12 to reterive shipper size end
//Changed by Dhanraj on 19-SEP-14 [W14FSUN003]
private String updatedespatch(String ptcn,Connection conn) throws Exception
{
......@@ -1932,15 +1932,28 @@ public class ConsolidatToDoc {
try
{
//Changed by dhanraj on 29-SEP-14 as per pragyan sir tare and filler wt sum of status 'M' and 'A'.
// sql = " SELECT SUM(NVL(FILLER_WEIGHT,0)) FILLER_WEIGHT , SUM(NVL(TARE_WEIGHT,0)) TARE_WEIGHT FROM CARTON_MASTER "
// +" WHERE PTCN = ? AND CARTON_TYPE = 'M' AND STATUS <> 'R' ";
sql = " SELECT SUM(NVL(FILLER_WEIGHT,0)) FILLER_WEIGHT , SUM(NVL(TARE_WEIGHT,0)) TARE_WEIGHT FROM CARTON_MASTER "
// sql = " SELECT SUM(NVL(FILLER_WEIGHT,0)) FILLER_WEIGHT , SUM(NVL(TARE_WEIGHT,0)) TARE_WEIGHT FROM CARTON_MASTER "
// +" WHERE PTCN = ? AND CARTON_TYPE = 'M' AND STATUS <> 'R' ";
//changed by manish on 14/09/15 for Ms sql server databse (replace NVL and add isnull).
String DB = CommonConstants.DB_NAME;
if("mssql".equalsIgnoreCase(DB))
{
sql = " SELECT SUM(isnull(FILLER_WEIGHT,0)) FILLER_WEIGHT , SUM(isnull(TARE_WEIGHT,0)) TARE_WEIGHT FROM CARTON_MASTER "
+" WHERE PTCN = ? AND (CARTON_TYPE = 'M' OR CARTON_TYPE = 'A') AND STATUS <> 'R' ";
}
//changed by manish on 14/09/15 for Ms sql server databse (replace NVL and add isnull).
else
{
sql = " SELECT SUM(NVL(FILLER_WEIGHT,0)) FILLER_WEIGHT , SUM(NVL(TARE_WEIGHT,0)) TARE_WEIGHT FROM CARTON_MASTER "
+" WHERE PTCN = ? AND (CARTON_TYPE = 'M' OR CARTON_TYPE = 'A') AND STATUS <> 'R' ";
}
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,ptcn);
rSet = pstmt.executeQuery();
rSet = pstmt.executeQuery();
if (rSet.next())
{
fillerWt = rSet.getDouble("FILLER_WEIGHT");
......@@ -1948,7 +1961,7 @@ public class ConsolidatToDoc {
}
System.out.println("Sum fillerWt consolidateToDoc" +fillerWt);
System.out.println("sum tare wate consolidateToDoc "+tareWt);
if( rSet != null)
{
rSet.close();
......@@ -1959,14 +1972,14 @@ public class ConsolidatToDoc {
pstmt.close();
pstmt = null;
}
sql = " UPDATE DESPATCH SET TARE_WEIGHT= ? ,FILLER_WEIGHT= ? WHERE PTCN= ?";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, tareWt);
pstmt.setDouble(2, fillerWt);
pstmt.setString(3, ptcn);
int updateCnt=pstmt.executeUpdate();
if(updateCnt > 0){
System.out.println("<============Updation done ConsolidateToDoc==========>");
}
......@@ -1975,8 +1988,8 @@ public class ConsolidatToDoc {
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
......
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