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