Commit 051b6362 authored by prahate's avatar prahate

Changes done for WMS component.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@195360 ce508802-f39f-4f6c-b175-0d175dae99d5
parent eacb611d
......@@ -1363,7 +1363,7 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
//Added by AMOL S on 16-11-18 as per KB sir[END]
sql = " SELECT DESCR FROM ITEM WHERE ITEM_CODE = ?";
System.out.println("columnValue ["+columnValue+" ]");
System.out.println("-------<!@#>------------------------<!@#>-----------------");
System.out.println("-------<!@#>------------------------<!@#>-----------------"+lotNo);
if (lotNo == null)
{
lotNo = "";
......
......@@ -266,7 +266,9 @@ public class CheckSheetPos extends ValidatorEJB implements CheckSheetPosLocal, C
{
//Changed by sankara on 16/12/13 display bol report ptcn wise start.
//errString = generateBOLReport(shipmentId, printer, conn, xtraParams);
errString = generateBOLReport(shipmentId, "", printer, conn, xtraParams);
//Commented by Pankaj R on 25-Dec-18 [START]
//errString = generateBOLReport(shipmentId, "", printer, conn, xtraParams);
//Commented by Pankaj R on 25-Dec-18 [END]
if(errString != null && errString.trim().length() > 0 )
{
return errString;
......
......@@ -2404,23 +2404,56 @@ public class ConsolidatToDoc {
private HashMap getItemVoumeMap(String itemCode,String lotNo,Connection con)throws Exception
{
double shipperSize = 0,itemVolume = 0,caseVolume = 0;
PreparedStatement pstmt = null;
String sql="";
ResultSet rs = null;
PreparedStatement pstmt = null, packCodePstmt = null, packingPstmt = null;
String sql="", itemPackSizeSql = "", packingMasterSql ="", packCodeSql = "", packCode = "";
ResultSet rs = null, packingRs = null, packCodeRs = 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,"
/*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 = ?";
+" AND I.ITEM_CODE = ?";*/
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 "
+ "FROM ITEM I WHERE I.ITEM_CODE = ?";
itemPackSizeSql = "SELECT 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_LOT_PACKSIZE L WHERE L.LOT_NO__FROM <= ? AND L.LOT_NO__TO >= ? AND L.ITEM_CODE = ?";
packingMasterSql = "SELECT LENGTH LITEM_LEN,WIDTH LITEM_WID, HEIGHT LITEM_HEIGHT, CAPACITY SHIPSIZE, GROSS_WEIGHT CASE_GROSS_WEIGHT, NETT_WEIGHT CASE_NET_WEIGHT FROM PACKING WHERE PACK_CODE = ? ";
packCodeSql = "SELECT PACK_CODE FROM ITEM WHERE ITEM_CODE = ?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
itmLen = rs.getDouble("ITEM_LEN");
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemGrossWeight = rs.getDouble("ITEM_GROSS_WEIGHT");
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
/*lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT"); */
}
rs.close();
pstmt.close();
try {
pstmt = con.prepareStatement(itemPackSizeSql);
if(lotNo != null && lotNo.length() > 0)
{
pstmt.setString(1, lotNo);
......@@ -2432,22 +2465,58 @@ public class ConsolidatToDoc {
pstmt.setString(2, "ZZ");
}
pstmt.setString(3, itemCode);
rs = pstmt.executeQuery();
rs = pstmt.executeQuery();
if(rs.next())
{
itmLen = rs.getDouble("ITEM_LEN");
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemGrossWeight = rs.getDouble("ITEM_GROSS_WEIGHT");
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");
}
else
{
System.out.println("Else of itemLotPackSize");
packCodePstmt = con.prepareStatement(packCodeSql);
packCodePstmt.setString(1, itemCode);
packCodeRs = packCodePstmt.executeQuery();
if(packCodeRs.next())
{
packCode = packCodeRs.getString("PACK_CODE");
System.out.println("Pack Code :: "+packCode);
}
packCodeRs.close();
packCodePstmt.close();
try
{
packingPstmt = con.prepareStatement(packingMasterSql);
packingPstmt.setString(1, packCode);
packingRs = packingPstmt.executeQuery();
if(packingRs.next())
{
lotLen = packingRs.getDouble("LITEM_LEN");
lotWidth = packingRs.getDouble("LITEM_WID");
lotHeight = packingRs.getDouble("LITEM_HEIGHT");
shipperSize = packingRs.getDouble("SHIPSIZE");
caseGrossWeight = packingRs.getDouble("CASE_GROSS_WEIGHT");
caseNetWeight = packingRs.getDouble("CASE_NET_WEIGHT");
}
packingRs.close();
packingPstmt.close();
}
catch (Exception e)
{
System.out.println("ConsolidateToDoc.getItemVoumeMap() packingPstmt : "+e);
}
}
} catch (Exception e) {
System.out.println("ConsolidateToDoc.getItemVoumeMap() final..: "+e);
}
//shipperSize = (lotHeight * lotWidth * lotLen)/(itmLen * itmWidth * itmHeight);
itemVolume = (itmLen * itmWidth * itmHeight);
......
......@@ -1194,18 +1194,32 @@ public class DockTranConf extends ValidatorEJB implements DockTranConfLocal,Dock
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();
String sql1="",sql2="";
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,"
System.out.println("DockTranConf.......................1");
/*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 = ?";
+" AND I.ITEM_CODE = ?";*/
sql = "SELECT LENGTH ITEM_LEN,WIDTH ITEM_WID,HEIGHT ITEM_HEIGHT,GROSS_WEIGHT ITEM_GROSS_WEIGHT,NET_WEIGHT ITEM_NET_WEIGHT "
+ " FROM ITEM WHERE ITEM_CODE= ?";
sql1 = "SELECT LENGTH LITEM_LEN,WIDTH LITEM_WID,HEIGHT LITEM_HEIGHT,SHIPPER_SIZE SHIPSIZE,GROSS_WEIGHT CASE_GROSS_WEIGHT, NET_WEIGHT CASE_NET_WEIGHT FROM ITEM_LOT_PACKSIZE"
+ " WHERE L.LOT_NO__FROM <= ? AND L.LOT_NO__TO >= ? AND ITEM_CODE = ?";
sql2 = "SELECT PACK_CODE,LENGTH LITEM_LEN ,WIDTH LITEM_WID,HEIGHT LITEM_HEIGHT,CAPACITY SHIPSIZE,GROSS_WEIGHT CASE_GROSS_WEIGHT,NETT_WEIGHT CASE_NET_WEIGHT "
+ " FROM PACKING WHERE PACK_CODE= (SELECT PACK_CODE from ITEM where ITEM_CODE= ?)";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs=pstmt.executeQuery();
/*pstmt = con.prepareStatement(sql);
if(lotNo != null && lotNo.length() > 0)
{
pstmt.setString(1, lotNo);
......@@ -1217,7 +1231,7 @@ public class DockTranConf extends ValidatorEJB implements DockTranConfLocal,Dock
pstmt.setString(2, "ZZ");
}
pstmt.setString(3, itemCode);
rs = pstmt.executeQuery();
rs = pstmt.executeQuery();*/
if(rs.next())
{
......@@ -1225,15 +1239,63 @@ public class DockTranConf extends ValidatorEJB implements DockTranConfLocal,Dock
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemGrossWeight = rs.getDouble("ITEM_GROSS_WEIGHT");
/*lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");*/
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
//caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");
}
pstmt=null;
rs=null;
System.out.println("DockTranConf.......................2");
pstmt=con.prepareStatement(sql1);
if(lotNo != null && lotNo.length() > 0)
{
pstmt.setString(1, lotNo);
pstmt.setString(2, lotNo);
}
else
{
pstmt.setString(1, "00");
pstmt.setString(2, "ZZ");
}
pstmt.setString(3, itemCode);
rs=pstmt.executeQuery();
if(rs.next())
{
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");
}
else
{
System.out.println("DockTranConf.......................3");
if(pstmt != null)
{
pstmt.close();
}
if(rs != null)
{
rs.close();
}
pstmt=con.prepareStatement(sql2);
pstmt.setString(1, itemCode);
rs=pstmt.executeQuery();
if(rs.next())
{
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");
}
}
//shipperSize = (lotHeight * lotWidth * lotLen)/(itmLen * itmWidth * itmHeight);
itemVolume = (itmLen * itmWidth * itmHeight);
caseVolume = (lotHeight * lotWidth * lotLen);
......
......@@ -327,7 +327,6 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
if(errString == null || errString.trim().length() == 0 )
{
updateSql = " UPDATE DOCK_TRAN SET CONFIRMED = ?, CONF_DATE = ? WHERE TRAN_ID = ? ";
pstmtUpd = conn.prepareStatement(updateSql);
pstmtUpd.setString(1, "Y");
......@@ -1703,24 +1702,35 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
private HashMap getItemVoumeMap(String itemCode,String lotNo,Connection con)throws Exception
{
double packSize = 0,itemSize = 0,lotSize = 0;
PreparedStatement pstmt = null;
String sql="";
ResultSet rs = null;
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
PreparedStatement pstmt = null, packCodePstmt = null, packingPstmt = null;
String sql="", itemPackSizeSql = "", packingMasterSql ="", packCodeSql = "", packCode = "";
ResultSet rs = null, packingRs = null, packCodeRs = null;
double itmLen = 0,itmWidth = 0,itmHeight = 0,itemWeight = 0,lotLen = 0 ,lotHeight = 0,lotWidth = 0,lotWeight = 0;
HashMap dataVolumeMap = new HashMap();
try {
sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,"
/*sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,"
+" L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT LOT_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 = ?";
+" AND I.ITEM_CODE = ?"*/;
sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT "
+ "FROM ITEM I WHERE I.ITEM_CODE = ?";
itemPackSizeSql = "SELECT L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT LOT_WEIGHT"
+ " FROM ITEM_LOT_PACKSIZE L WHERE L.LOT_NO__FROM <= ? AND L.LOT_NO__TO >= ? AND L.ITEM_CODE = ?";
packingMasterSql = "SELECT LENGTH LITEM_LEN, WIDTH LITEM_WID, HEIGHT LITEM_HEIGHT, CAPACITY SHIPSIZE, GROSS_WEIGHT LOT_WEIGHT FROM PACKING WHERE PACK_CODE = ? ";
packCodeSql = "SELECT PACK_CODE FROM ITEM WHERE ITEM_CODE = ?";
pstmt = con.prepareStatement(sql);
if(lotNo != null && lotNo.length() > 0)
/*if(lotNo != null && lotNo.length() > 0)
{
pstmt.setString(1, lotNo);
pstmt.setString(2, lotNo);
......@@ -1729,8 +1739,8 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
{
pstmt.setString(1, "00");
pstmt.setString(2, "ZZ");
}
pstmt.setString(3, itemCode);
}*/
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
......@@ -1739,13 +1749,78 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemWeight = rs.getDouble("ITEM_WEIGHT");
/*lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
packSize = rs.getDouble("SHIPSIZE");
lotWeight = rs.getDouble("LOT_WEIGHT");*/
}
rs.close();
pstmt.close();
try {
pstmt = con.prepareStatement(itemPackSizeSql);
if(lotNo != null && lotNo.length() > 0)
{
pstmt.setString(1, lotNo);
pstmt.setString(2, lotNo);
}
else
{
pstmt.setString(1, "00");
pstmt.setString(2, "ZZ");
}
pstmt.setString(3, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
packSize = rs.getDouble("SHIPSIZE");
lotWeight = rs.getDouble("LOT_WEIGHT");
}
else
{
System.out.println("Else of itemLotPackSize");
packCodePstmt = con.prepareStatement(packCodeSql);
packCodePstmt.setString(1, itemCode);
packCodeRs = packCodePstmt.executeQuery();
if(packCodeRs.next())
{
packCode = packCodeRs.getString("PACK_CODE");
System.out.println("Pack Code :: "+packCode);
}
packCodeRs.close();
packCodePstmt.close();
try
{
packingPstmt = con.prepareStatement(packingMasterSql);
packingPstmt.setString(1, packCode);
packingRs = packingPstmt.executeQuery();
if(packingRs.next())
{
lotLen = packingRs.getDouble("LITEM_LEN");
lotWidth = packingRs.getDouble("LITEM_WID");
lotHeight = packingRs.getDouble("LITEM_HEIGHT");
packSize = packingRs.getDouble("SHIPSIZE");
lotWeight = packingRs.getDouble("LOT_WEIGHT");
}
packingRs.close();
packingPstmt.close();
}
catch (Exception e)
{
System.out.println("DockTranPos.getItemVoumeMap()packingPstmt : "+e);
}
}
} catch (Exception e) {
System.out.println("DockTranPos.getItemVoumeMap() final..: "+e);
}
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[END]
//packSize = (lotHeight * lotWidth * lotLen)/(itmLen * itmWidth * itmHeight);
/*itemSize = Math.floor(itmLen * itmWidth * itmHeight);
lotSize = Math.floor((lotHeight * lotWidth * lotLen));*/
......@@ -1774,7 +1849,6 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
} catch (Exception e) {
throw e;
}
finally
......
......@@ -1886,23 +1886,57 @@ public class PickIssConf extends ActionHandlerEJB implements PickIssConfLocal, P
private HashMap getItemVoumeMap(String itemCode,String lotNo,Connection con)throws Exception
{
double shipperSize = 0,itemVolume = 0,caseVolume = 0;
PreparedStatement pstmt = null;
String sql="";
ResultSet rs = null;
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
PreparedStatement pstmt = null, packCodePstmt = null, packingPstmt = null;
String sql="", itemPackSizeSql = "", packingMasterSql ="", packCodeSql = "", packCode = "";
ResultSet rs = null, packingRs = null, packCodeRs = 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,"
/*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 = ?";
+" AND I.ITEM_CODE = ?";*/
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 "
+ "FROM ITEM I WHERE I.ITEM_CODE = ?";
itemPackSizeSql = "SELECT 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_LOT_PACKSIZE L WHERE L.LOT_NO__FROM <= ? AND L.LOT_NO__TO >= ? AND L.ITEM_CODE = ?";
packingMasterSql = "SELECT LENGTH LITEM_LEN, WIDTH LITEM_WID, HEIGHT LITEM_HEIGHT, CAPACITY SHIPSIZE, GROSS_WEIGHT CASE_GROSS_WEIGHT, NETT_WEIGHT CASE_NET_WEIGHT FROM PACKING WHERE PACK_CODE = ? ";
packCodeSql = "SELECT PACK_CODE FROM ITEM WHERE ITEM_CODE = ?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
itmLen = rs.getDouble("ITEM_LEN");
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemGrossWeight = rs.getDouble("ITEM_GROSS_WEIGHT");
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
/*lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");*/
}
rs.close();
pstmt.close();
try {
pstmt = con.prepareStatement(itemPackSizeSql);
if(lotNo != null && lotNo.length() > 0)
{
pstmt.setString(1, lotNo);
......@@ -1914,23 +1948,58 @@ public class PickIssConf extends ActionHandlerEJB implements PickIssConfLocal, P
pstmt.setString(2, "ZZ");
}
pstmt.setString(3, itemCode);
rs = pstmt.executeQuery();
rs = pstmt.executeQuery();
if(rs.next())
{
itmLen = rs.getDouble("ITEM_LEN");
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemGrossWeight = rs.getDouble("ITEM_GROSS_WEIGHT");
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");
}
else
{
System.out.println("Else of itemLotPackSize");
packCodePstmt = con.prepareStatement(packCodeSql);
packCodePstmt.setString(1, itemCode);
packCodeRs = packCodePstmt.executeQuery();
if(packCodeRs.next())
{
packCode = packCodeRs.getString("PACK_CODE");
System.out.println("Pack Code :: "+packCode);
}
packCodeRs.close();
packCodePstmt.close();
try
{
packingPstmt = con.prepareStatement(packingMasterSql);
packingPstmt.setString(1, packCode);
packingRs = packingPstmt.executeQuery();
if(packingRs.next())
{
lotLen = packingRs.getDouble("LITEM_LEN");
lotWidth = packingRs.getDouble("LITEM_WID");
lotHeight = packingRs.getDouble("LITEM_HEIGHT");
shipperSize = packingRs.getDouble("SHIPSIZE");
caseGrossWeight = packingRs.getDouble("CASE_GROSS_WEIGHT");
caseNetWeight = packingRs.getDouble("CASE_NET_WEIGHT");
}
packingRs.close();
packingPstmt.close();
}
catch (Exception e)
{
System.out.println("PickIssConf.getItemVoumeMap() packingPstmt : "+e);
}
}
} catch (Exception e) {
System.out.println("PickIssConf.getItemVoumeMap() final..: "+e);
}
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[END]
//shipperSize = (lotHeight * lotWidth * lotLen)/(itmLen * itmWidth * itmHeight);
itemVolume = (itmLen * itmWidth * itmHeight);
caseVolume = (lotHeight * lotWidth * lotLen);
......
......@@ -724,11 +724,11 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
System.out.println("palletNoDom ::: palletNoDom :"+palletNoDom);
//Changed by sumit on 04/04/13 adding validation , user can asign same pallet_no to other pick of same ptcn start.
sql = "SELECT DISTINCT PTCN FROM WAVE_TASK_DET WHERE REF_ID IN (SELECT DISTINCT PICK_ORDER FROM PICK_ISS_HDR WHERE PALLET_NO = ?)";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1, palletNoDom.trim());
pstmt.setString(1, palletNoDom);
rs = pstmt.executeQuery();
while( rs.next())
{
......@@ -749,7 +749,7 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
//{
sql="select count(1) from pallet_no where pallet_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNoDom.trim());
pstmt.setString(1, palletNoDom);
//}
//else
//{
......@@ -790,7 +790,7 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
{
sql1="select status from pallet_no where pallet_no = ? ";//change by Kunal M on 30/07/12 as per S Manoharan Sir intruction
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, palletNoDom.trim());
pstmt1.setString(1, palletNoDom);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
......@@ -1535,8 +1535,8 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
ordNoArt = (int) (quantity / shipperSize);
System.out.println(" ordNoArt ->["+ordNoArt+"] noArt ->["+noArt+"] pickType ->["+pickType+"]");
//Changed by sumit on 12/03/13 for changing no_art end.
if (!"A".equals(pickType) && ordNoArt != noArt)
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
if (!"A".equals(pickType) && !"C".equals(pickType) && ordNoArt != noArt)
{
errList.add( "VQUANTI" );
errFields.add( childNodeName.toLowerCase() );
......@@ -1733,7 +1733,6 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
}
}
else
{
if( "lot_no".equalsIgnoreCase( childNodeName ) )
......@@ -2416,8 +2415,13 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
ordNoArt = (int) (quantity / shipperSize);
System.out.println(" ordNoArt ->["+ordNoArt+"] noArt ->["+noArt+"] pickType ->["+pickType+"]");
//Changed by sumit on 12/03/13 for changing no_art end.
if (!"A".equals(pickType) && ordNoArt != noArt)
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
System.out.println("lotNo: "+lotNo);
System.out.println("quantity: "+quantity);
System.out.println("itmVolumeMap: "+itmVolumeMap);
System.out.println("shipperSize : "+shipperSize);
System.out.println("ordNoArt : "+ordNoArt);
if (!"C".equals(pickType) && !"A".equals(pickType) && ordNoArt != noArt)
{
errList.add( "VQUANTI" );
errFields.add( childNodeName.toLowerCase() );
......@@ -4943,23 +4947,56 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
private HashMap getItemVoumeMap(String itemCode,String lotNo,Connection con)throws Exception
{
double shipperSize = 0,itemVolume = 0,caseVolume = 0;
PreparedStatement pstmt = null;
String sql="";
ResultSet rs = null;
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
PreparedStatement pstmt = null, packCodePstmt = null, packingPstmt = null;
String sql="", itemPackSizeSql = "", packingMasterSql ="", packCodeSql = "", packCode = "";
ResultSet rs = null, packingRs = null, packCodeRs = 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,"
/*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 = ?";
+" AND I.ITEM_CODE = ?";*/
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 "
+"FROM ITEM I WHERE ITEM_CODE = ?";
itemPackSizeSql = "SELECT 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_LOT_PACKSIZE L WHERE L.LOT_NO__FROM <= ? AND L.LOT_NO__TO >= ? AND L.ITEM_CODE = ? ";
packingMasterSql = "SELECT LENGTH LITEM_LEN, WIDTH LITEM_WID, HEIGHT LITEM_HEIGHT, CAPACITY SHIPSIZE, GROSS_WEIGHT CASE_GROSS_WEIGHT, NETT_WEIGHT CASE_NET_WEIGHT FROM PACKING WHERE PACK_CODE = ? ";
packCodeSql = "SELECT PACK_CODE FROM ITEM WHERE ITEM_CODE = ?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
itmLen = rs.getDouble("ITEM_LEN");
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemGrossWeight = rs.getDouble("ITEM_GROSS_WEIGHT");
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
/*lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");*/
}
rs.close();
pstmt.close();
try {
pstmt = con.prepareStatement(itemPackSizeSql);
if(lotNo != null && lotNo.length() > 0)
{
pstmt.setString(1, lotNo);
......@@ -4971,23 +5008,58 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
pstmt.setString(2, "ZZ");
}
pstmt.setString(3, itemCode);
rs = pstmt.executeQuery();
rs = pstmt.executeQuery();
if(rs.next())
{
itmLen = rs.getDouble("ITEM_LEN");
itmWidth = rs.getDouble("ITEM_WID");
itmHeight = rs.getDouble("ITEM_HEIGHT");
itemGrossWeight = rs.getDouble("ITEM_GROSS_WEIGHT");
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
shipperSize = rs.getDouble("SHIPSIZE");
caseGrossWeight = rs.getDouble("CASE_GROSS_WEIGHT");
itemNetWeight = rs.getDouble("ITEM_NET_WEIGHT");
caseNetWeight = rs.getDouble("CASE_NET_WEIGHT");
}
else
{
System.out.println("Else of itemLotPackSize");
packCodePstmt = con.prepareStatement(packCodeSql);
packCodePstmt.setString(1, itemCode);
packCodeRs = packCodePstmt.executeQuery();
if(packCodeRs.next())
{
packCode = packCodeRs.getString("PACK_CODE");
System.out.println("Pack Code :: "+packCode);
}
packCodeRs.close();
packCodePstmt.close();
try
{
packingPstmt = con.prepareStatement(packingMasterSql);
packingPstmt.setString(1, packCode);
packingRs = packingPstmt.executeQuery();
if(packingRs.next())
{
lotLen = packingRs.getDouble("LITEM_LEN");
lotWidth = packingRs.getDouble("LITEM_WID");
lotHeight = packingRs.getDouble("LITEM_HEIGHT");
shipperSize = packingRs.getDouble("SHIPSIZE");
caseGrossWeight = packingRs.getDouble("CASE_GROSS_WEIGHT");
caseNetWeight = packingRs.getDouble("CASE_NET_WEIGHT");
}
packingRs.close();
packingPstmt.close();
}
catch (Exception e)
{
System.out.println("PickIssIC.getItemVoumeMap() packingPstmt : "+e);
}
}
} catch (Exception e) {
System.out.println("PickIssIC.getItemVoumeMap() final..: "+e);
}
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
//shipperSize = (lotHeight * lotWidth * lotLen)/(itmLen * itmWidth * itmHeight);
itemVolume = (itmLen * itmWidth * itmHeight);
caseVolume = (lotHeight * lotWidth * lotLen);
......
......@@ -2928,7 +2928,7 @@ public class PoRcpIC extends ValidatorEJB implements PoRcpICRemote, PoRcpICLocal
{
mfgDate=lotMfgDate;
}
else
else if (expDateDb != null)
{
mfgDate = distComm.CalcExpiry( expDateDb, ((-1)*selfLife) );
}
......@@ -3000,6 +3000,7 @@ public class PoRcpIC extends ValidatorEJB implements PoRcpICRemote, PoRcpICLocal
{
domID++;
int srNo = i + 1; // Commented and Added by Pankj R on 25-Dec-18 [START]
lineNo = " " + domID;
lineNo = lineNo.substring( lineNo.length()-3 );
// extraArtForLastPallet-=nosOfArtPerPallet;
......
......@@ -252,6 +252,8 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
{
retString = itmDBAccess.getErrorString("","VTLCKERR","","",conn);//Changes by mayur on 20-July-2018
}
rs.close();
pstmt.close();
if (retString != null && retString.trim().length() > 0)
{
isError = true;
......
......@@ -1318,12 +1318,13 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
//Changed by Dadaso pawar on 13/07/15 [End] //lot_sl__new should not duplicate
System.out.println("Order Type in ReplissIC within if:["+orderType+"]");
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.start
if(!lotSlNew.startsWith("NJ") && !lotSlNew.startsWith("CN") && !lotSlNew.startsWith("DM") && !lotSlNew.startsWith("EX") )
//Commented by Pankaj R on 04-JAN-19 to avoid lotSlNew starts with validation [START]
/*if(!lotSlNew.startsWith("NJ") && !lotSlNew.startsWith("CN") && !lotSlNew.startsWith("DM") && !lotSlNew.startsWith("EX") )
{
errList.add( "VTINVLPN" );
errFields.add( childNodeName.toLowerCase());
}
}*/
//Commented by Pankaj R on 04-JAN-19 to avoid lotSlNew starts with validation [END]
if(lotSlNew.length() != 10)
{
errList.add( "VTINVLEN" );
......@@ -3632,7 +3633,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
}
//changed by sankara on 08/05/14 for check loc code to and suggestion loc code start.
locCodeTo = checkNull(genericUtility.getColumnValue("loc_code__to", allFormDataDom, "4" ));
locCodeSys = checkNull(genericUtility.getColumnValue("loc_code__sys", allFormDataDom, "4" ));
locCodeSys = checkNull(genericUtility.getColumnValue("loc_code__sys", allFormDataDom, "3" )); //Changes done by Pankaj R on 04-Jan-19 for Replanishment
System.out.println("dom4locCodeTo::::::"+locCodeTo);
System.out.println("dom4locCodeSys::::::"+locCodeSys);
......
......@@ -11,6 +11,7 @@ import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ITMDBAccessLocal;
import ibase.webitm.ejb.dis.DespatchConfirm;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.utility.E12GenericUtility;
import ibase.webitm.utility.ITMException;
......@@ -3253,13 +3254,14 @@ public class ShipmentConf extends ActionHandlerEJB implements ShipmentConfLocal,
String compName = "";
String retString = "";
String serviceCode = "";
String compType = ""; // Changes done by Pankaj to call JB comp based on comptype
String serviceURI = "";
String actionURI = "";
String sql = "";
//Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
System.out.println("confirmShipment");
System.out.println("confirmShipment.....");
try
{
//ConnDriver connDriver = new ConnDriver();
......@@ -3269,12 +3271,13 @@ public class ShipmentConf extends ActionHandlerEJB implements ShipmentConfLocal,
actionURI = "http://NvoServiceurl.org/" + methodName;
System.out.println(businessObj+"---"+tranIdFr+"---"+xtraParams+"---"+forcedFlag);
sql = "SELECT SERVICE_CODE,COMP_NAME FROM SYSTEM_EVENTS WHERE OBJ_NAME = ? AND EVENT_CODE = 'pre_confirm' ";
sql = "SELECT COMP_TYPE,SERVICE_CODE,COMP_NAME FROM SYSTEM_EVENTS WHERE OBJ_NAME = ? AND EVENT_CODE = 'pre_confirm' ";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1,businessObj);
rs = pStmt.executeQuery();
if ( rs.next() )
{
compType = rs.getString("COMP_TYPE");
serviceCode = rs.getString("SERVICE_CODE");
compName = rs.getString("COMP_NAME");
}
......@@ -3312,6 +3315,10 @@ public class ShipmentConf extends ActionHandlerEJB implements ShipmentConfLocal,
rs.close();
rs=null;
}
System.out.println("ShipmentConf.confirmShipment() compType "+compType);
// Commented and Added by Pankaj R on 25-Dec-18 to call component based on comp type[START]
if(compType.equalsIgnoreCase("WSR"))
{
// Changed by Manish on 01/04/16 for max cursor issue [end]
Service service = new Service();
Call call = (Call)service.createCall();
......@@ -3334,6 +3341,13 @@ public class ShipmentConf extends ActionHandlerEJB implements ShipmentConfLocal,
call.setReturnType(XMLType.XSD_STRING);
retString = (String)call.invoke(aobj);
}
else
{
DespatchConfirm despatchConfirm = new DespatchConfirm();
retString = despatchConfirm.confirm(tranIdFr, xtraParams, forcedFlag, conn, conn);
}
// Commented and Added by Pankaj R on 25-Dec-18 to call component based on comp type[END]
System.out.println("Return string from NVO is:==>["+retString+"]");
......
......@@ -1737,8 +1737,12 @@ public class StockTransferGrlIC extends ValidatorEJB implements StockTransferGrl
}
else
{
valueXmlString.append("<item_code><![CDATA[").append(checkNull(itemCode)).append("]]></item_code>\r\n");
valueXmlString.append("<item_descr><![CDATA[").append(checkNull(itemDescr)).append("]]></item_descr>\r\n");
// Commented and Added by Pankaj R on 25-Dec-18 to set blank itm-code and desc[START]
valueXmlString.append("<item_code><![CDATA[").append( "" ).append("]]></item_code>\r\n");
valueXmlString.append("<item_descr><![CDATA[").append( "" ).append("]]></item_descr>\r\n");
/*valueXmlString.append("<item_code><![CDATA[").append(checkNull(itemCode)).append("]]></item_code>\r\n");
valueXmlString.append("<item_descr><![CDATA[").append(checkNull(itemDescr)).append("]]></item_descr>\r\n");*/
// Commented and Added by Pankaj R on 25-Dec-18 to set blank itm-code and desc[END]
//changed by wasim to scan location code in 2nd screen on 18-05-2015 [START].
valueXmlString.append("<loc_code__fr><![CDATA[").append("").append("]]></loc_code__fr>\r\n");
//valueXmlString.append("<loc_code__fr><![CDATA[").append(checkNull(locCode)).append("]]></loc_code__fr>\r\n");
......
......@@ -717,7 +717,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//+" , SORDER.CUST_CODE__DLV, C.CUST_NAME AS CUST_DLV_NAME "
//[W16GKAT008] Changed by Santosh on 23/11/16 to add cust po and po date
//+" , SORDER.CUST_CODE__DLV, C.CUST_NAME AS CUST_DLV_NAME ,ITEM.LOC_TYPE__PARENT " ;
+" , SORDER.CUST_CODE__DLV, C.CUST_NAME AS CUST_DLV_NAME ,ITEM.LOC_TYPE__PARENT,SORDER.DLV_CITY, SORDER.CUST_PORD, SORDER.PORD_DATE, FN_PAYAMT_CHECK(SORDER.CUST_CODE) AS PEND_CUST_AMT " ;
+" , SORDER.CUST_CODE__DLV, C.CUST_NAME AS CUST_DLV_NAME ,ITEM.LOC_TYPE__PARENT,SORDER.DLV_CITY, SORDER.CUST_PORD, SORDER.PORD_DATE, FN_PAYAMT_CHECK(SORDER.CUST_CODE) AS PEND_CUST_AMT, ITEM.TRACK_SHELF_LIFE " ; // Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE
//Changed By Manish on 04/11/15
projectName = distCommon.getDisparams("999999","PROJECT",conn);
......@@ -1523,6 +1523,38 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtStock.setString(8,partialResrvLoc);
}
else
{
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [START]
String itemTrackShelf = rs.getString("TRACK_SHELF_LIFE");
if(itemTrackShelf.equalsIgnoreCase("N"))
{
pstmtStock = conn.prepareStatement(sSQL + orderByStkStr);
System.out.println("FINAL SQL : "+(sSQL + orderByStkStr));
pstmtStock.setString(1,"Y");
pstmtStock.setString(2,rs.getString("ITEM_CODE"));
pstmtStock.setString(3,rs.getString("SITE_CODE"));
//pstmtStock.setInt(4,minSelfLife);//Gulzar on 5/18/2012
if(maxSelfLife > 0)
{
pstmtStock.setInt(4,maxSelfLife);
pstmtStock.setString(5,resrvLoc);
pstmtStock.setString(6,casePickLoc);
pstmtStock.setString(7,activePickLoc);
pstmtStock.setString(8,deepStoreLoc);
pstmtStock.setString(9,partialResrvLoc);
}
else
{
pstmtStock.setString(4,resrvLoc);
pstmtStock.setString(5,casePickLoc);
pstmtStock.setString(6,activePickLoc);
pstmtStock.setString(7,deepStoreLoc);
pstmtStock.setString(8,partialResrvLoc);
}
}
else
{
pstmtStock = conn.prepareStatement(sSQL + minMaxSql + orderByStkStr);
pstmtStock.setString(1,"Y");
......@@ -1547,6 +1579,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtStock.setString(8,deepStoreLoc);
pstmtStock.setString(9,partialResrvLoc);
}
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [END]
}
}
//Changed by wasim on 16-07-2015 to check project code [END]
......@@ -5740,6 +5774,28 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//Change by Rohan on 4/7/12 To add min_shilf_life.start
//Changed by Rohan on 27-08-13 for adding condition of min and max self life
//minShelf = "SELECT MIN_SHELF_LIFE FROM SORDITEM WHERE SALE_ORDER = ? AND LINE_NO = ? AND EXP_LEV = ?";
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [START]
String itemShelfLife = "";
String itemShelfLifeSql = "SELECT TRACK_SHELF_LIFE from ITEM where item_code = ?";
pstmtShelf = conn.prepareStatement(itemShelfLifeSql);
pstmtShelf.setString(1, itemCode);
rSetShelf = pstmtShelf.executeQuery();
if(rSetShelf.next())
{
itemShelfLife = rSetShelf.getString("TRACK_SHELF_LIFE");
}
System.out.println("itemShelfLife : "+itemShelfLife);
if(rSetShelf != null)
{
rSetShelf.close();
rSetShelf = null;
}
if(pstmtShelf != null)
{
pstmtShelf.close();
pstmtShelf = null;
}
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [END]
minShelf = "SELECT MIN_SHELF_LIFE,MAX_SHELF_LIFE FROM SORDITEM WHERE SALE_ORDER = ? AND LINE_NO = ? AND EXP_LEV = ?";
pstmtShelf = conn.prepareStatement(minShelf);
......@@ -6102,7 +6158,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
+"STOCK.MFG_DATE,STOCK.SITE_CODE__MFG, "
//Changed By Pragyan 06-DEC-13 to get Stock alloc quantity as per KB sir
// //+"STOCK.NO_ART,INVSTAT.INV_STAT,ITEM.LOC_TYPE__PARENT,ITEM.LOC_TYPE,ITEM.LOC_ZONE__PREF " //Changes done by chandni 08-06-12(instead of loc_type, loc_type__parent should be selected)
+"STOCK.NO_ART,INVSTAT.INV_STAT,ITEM.LOC_TYPE__PARENT,ITEM.LOC_TYPE,ITEM.LOC_ZONE__PREF,STOCK.ALLOC_QTY "
+"STOCK.NO_ART,INVSTAT.INV_STAT,ITEM.LOC_TYPE__PARENT,ITEM.LOC_TYPE,ITEM.LOC_ZONE__PREF,STOCK.ALLOC_QTY, ITEM.TRACK_SHELF_LIFE " // Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [START]
+"FROM STOCK,ITEM,LOCATION,INVSTAT "
+"WHERE (ITEM.ITEM_CODE = STOCK.ITEM_CODE) "
+"AND (LOCATION.LOC_CODE = STOCK.LOC_CODE ) "
......@@ -6157,9 +6213,14 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
getDataSql = getDataSql +" AND (CEILING(DATEDIFF(mm,GETDATE(),CONVERT(DATETIME, STOCK.EXP_DATE))) BETWEEN ? AND ? ) ";
}
else
{
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [START]
if(itemShelfLife.equalsIgnoreCase("Y"))
{
getDataSql = getDataSql + "AND (CEILING(DATEDIFF(mm,GETDATE(),CONVERT(DATETIME, STOCK.EXP_DATE))) > ? ) ";
}
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [END]
}
}
//changed by manish on 08/09/2015 for ms sql server
else
......@@ -6169,14 +6230,71 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
getDataSql = getDataSql +" AND (CEIL(MONTHS_BETWEEN(TO_DATE(STOCK.EXP_DATE),SYSDATE)) BETWEEN ? AND ? ) ";
}
else
{
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [START]
System.out.println("itemShelfLife PSR : "+itemShelfLife);
if(itemShelfLife.equalsIgnoreCase("Y"))
{
getDataSql = getDataSql + "AND (CEIL(MONTHS_BETWEEN(TO_DATE(STOCK.EXP_DATE),SYSDATE)) > ? ) ";
}
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [END]
}
}
pstmtStock = conn.prepareStatement(getDataSql + orderByStkStr);
pstmtStock.setString(1,itemCode);
pstmtStock.setString(2,siteCode);
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [START]
if("N".equalsIgnoreCase(itemShelfLife))
{
if(maxShelfLife > 0)
{
pstmtStock.setInt(3,maxShelfLife);
pstmtStock.setString(4,resrvLoc);
pstmtStock.setString(5,casePickLoc);
//Changed by sumit on 29/12/12 hiding active pick if user no need from active start
//pstmtStock.setString(6,activePickLoc);
if( "N".equalsIgnoreCase(isActivePickChecked))
{
pstmtStock.setString(6,"");
}
else
{
pstmtStock.setString(6,activePickLoc);
}
//Changed by sumit on 29/12/12 hiding active pick if user no need from active end
pstmtStock.setString(7,deepStoreLoc);
if(isActives)
{
pstmtStock.setString(8,partialResrvLoc);
}
//Changed by Rohan on 27-08-13 for adding condition of min and max self life.end
}
else
{
pstmtStock.setString(3,resrvLoc);
pstmtStock.setString(4,casePickLoc);
if( "N".equalsIgnoreCase(isActivePickChecked))
{
pstmtStock.setString(5,"");
}
else
{
pstmtStock.setString(5,activePickLoc);
}
pstmtStock.setString(6,deepStoreLoc);
if(isActives)
{
pstmtStock.setString(7,partialResrvLoc);
}
}
}
else
{
// Added by Pankaj R 07-JAN-19 to check TRACK_SHELF_LIFE [END]
pstmtStock.setInt(3,minShelfLife);
//Changed by Rohan on 27-08-13 for adding condition of min and max self life.start
/*
......@@ -6245,6 +6363,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
}
}
//Changed by wasim on 17-7-2015 to check for project code [END]
}
......@@ -8246,7 +8365,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{
ptcnID = getTranId( "w_ptcn", conn );
// Added by Pankaj R on 25-DEC to set the PTCN number same as sales_order [START]
System.out.println("Before ptcnId["+ptcnID+"] ----- saleOrder["+saleOrder+"]");
ptcnID = saleOrder;
System.out.println("after ptcnId["+ptcnID+"] ----- saleOrder["+saleOrder+"]");
// Added by Pankaj R on 25-DEC to set the PTCN number same as sales_order [END]
//changed by wasim on 16-06-2015 to insert pallet_no [START]
//Commented and Added by Pankaj R on 29-OCT-18 [START] - as per KB sir
// if("DDUK".equalsIgnoreCase(projectName))
......@@ -10261,7 +10384,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("IN CASE MAP DOES NOT EXIST............");
caseTempPickList = new ArrayList();
HashMap caseTempMap = (HashMap)dataMap.clone();
caseTempMap.put("no_art", ""+totalCaseOnPallet);
caseTempMap.put("no_art", "1");//+totalCaseOnPallet);
caseTempMap.put("alloc_qty", totalCaseOnPallet * packSize );
caseTempMap.put("LAST_PACK_VOLUME", (totalCaseOnPallet * caseVolume));
caseTempMap.put("LAST_PACK_WEIGHT", totalCaseOnPallet * caseWeight);
......@@ -18710,14 +18833,17 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
private HashMap getItemVoumeMap(String itemCode,String lotNo,Connection con)throws Exception
{
double packSize = 0,itemSize = 0,lotSize = 0;
PreparedStatement pstmt = null;
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
PreparedStatement pstmt = null, packCodePstmt = null, packingPstmt = null;
//Changed By Pragyan 12/03/13 To set hazardous item check
String sql="",hazardous = "";
String packingMasterSql = "", itemPackSizeSql = "", packCodeSql = "";
//Changed By Rekha To add columns required for ADSI
String harmonizCode = "",harmonizDescr = "",originCountry = "";
ResultSet rs = null;
ResultSet rs = null, packingRs = null, packCodeRs = null;
double itmLen = 0,itmWidth = 0,itmHeight = 0,itemWeight = 0,lotLen = 0 ,lotHeight = 0,lotWidth = 0,lotWeight = 0;
HashMap dataVolumeMap = new HashMap();
String packCode = "";
try {
......@@ -18725,20 +18851,30 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//Changed By Pragyan 12/03/13 To set hazardous item check
//sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,"
//sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,I.HAZARDOUS HAZARD, "
sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,I.HAZARDOUS HAZARD, "
/*sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,I.HAZARDOUS HAZARD, "
+" I.HARMONIZATION_NO HARMONIZATION_NO,I.HARMONIZATION_DESCR HARMONIZATION_DESCR,I.COUNT_CODE__MFG ORIGIN_COUNTRY,"
+" L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT LOT_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 = ?";
+" AND I.ITEM_CODE = ?";*/
sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,I.HAZARDOUS HAZARD,I.HARMONIZATION_NO HARMONIZATION_NO,"
+"I.HARMONIZATION_DESCR HARMONIZATION_DESCR,I.COUNT_CODE__MFG ORIGIN_COUNTRY from ITEM I where I.ITEM_CODE = ?";
itemPackSizeSql = "select L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT LOT_WEIGHT "
+ "from ITEM_LOT_PACKSIZE L WHERE L.ITEM_CODE = ? and L.LOT_NO__FROM <= ? and L.LOT_NO__TO >= ? ";
packingMasterSql = "SELECT LENGTH LITEM_LEN,WIDTH LITEM_WID,HEIGHT LITEM_HEIGHT,GROSS_WEIGHT LOT_WEIGHT,CAPACITY SHIPSIZE FROM PACKING WHERE PACK_CODE = ? ";
packCodeSql = "SELECT PACK_CODE FROM ITEM WHERE ITEM_CODE = ?";
System.out.println("lotNo :: "+lotNo);
pstmt = con.prepareStatement(sql);
if(lotNo != null && (lotNo.trim()).length() > 0)
{
pstmt.setString(1, lotNo);
pstmt.setString(2, lotNo);
pstmt.setString(1, itemCode);
}
else
{
......@@ -18748,7 +18884,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
return dataVolumeMap = getItemVoumeMap(itemCode, con);
//Changed By Pragyan 05-DEC-13 as per KB sir in case of blank lot no take the data for max of lot_no__to.end
}
pstmt.setString(3, itemCode);
try {
rs = pstmt.executeQuery();
if(rs.next())
......@@ -18759,15 +18896,74 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
itemWeight = rs.getDouble("ITEM_WEIGHT");
//Changed By Pragyan 12/03/13 To set hazardous item check
hazardous = rs.getString("HAZARD");
harmonizCode = rs.getString("HARMONIZATION_NO");
harmonizDescr = rs.getString("HARMONIZATION_DESCR");
originCountry = rs.getString("ORIGIN_COUNTRY");
/*lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
packSize = rs.getDouble("SHIPSIZE");
lotWeight = rs.getDouble("LOT_WEIGHT");*/
}
rs.close();pstmt.close();
} catch (Exception e1) {
System.out.println("WaveGenerationPrc.getItemVoumeMap() sql : "+e1);
}
try {
pstmt = con.prepareStatement(itemPackSizeSql);
pstmt.setString(1, itemCode);
pstmt.setString(2, lotNo);
pstmt.setString(3, lotNo);
rs = pstmt.executeQuery();
if(rs.next())
{
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
packSize = rs.getDouble("SHIPSIZE");
lotWeight = rs.getDouble("LOT_WEIGHT");
harmonizCode = rs.getString("HARMONIZATION_NO");
harmonizDescr = rs.getString("HARMONIZATION_DESCR");
originCountry = rs.getString("ORIGIN_COUNTRY");
}
else
{
System.out.println("Else of itemLotPackSize");
packCodePstmt = con.prepareStatement(packCodeSql);
packCodePstmt.setString(1, itemCode);
packCodeRs = packCodePstmt.executeQuery();
if(packCodeRs.next())
{
packCode = packCodeRs.getString("PACK_CODE");
System.out.println("Pack Code :: "+packCode);
}
packCodeRs.close();
packCodePstmt.close();
try
{
packingPstmt = con.prepareStatement(packingMasterSql);
packingPstmt.setString(1, packCode);
packingRs = packingPstmt.executeQuery();
if(packingRs.next())
{
lotLen = packingRs.getDouble("LITEM_LEN");
lotWidth = packingRs.getDouble("LITEM_WID");
lotHeight = packingRs.getDouble("LITEM_HEIGHT");
packSize = packingRs.getDouble("SHIPSIZE");
lotWeight = packingRs.getDouble("LOT_WEIGHT");
}
packingRs.close();
packingPstmt.close();
}
catch (Exception e)
{
System.out.println("WaveGenerationPrc.getItemVoumeMap() Exception in ");
}
}
} catch (Exception e) {
System.out.println("WaveGenerationPrc.getItemVoumeMap() : "+e);
}
//packSize = (lotHeight * lotWidth * lotLen)/(itmLen * itmWidth * itmHeight);
/*itemSize = Math.floor(itmLen * itmWidth * itmHeight);
......@@ -18811,9 +19007,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} catch (Exception e) {
// TODO: handle exception
throw e;
System.out.println("WaveGenerationPrc.getItemVoumeMap() Exception in final catch : "+e);
}
finally
{
......@@ -18834,6 +19028,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
catch(Exception e)
{
System.out.println("WaveGenerationPrc.getItemVoumeMap() Exception in finally catch : "+e);;
throw e;
}
}
......@@ -18845,28 +19040,41 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
private HashMap getItemVoumeMap(String itemCode,Connection con)throws Exception
{
double packSize = 0,itemSize = 0,lotSize = 0;
PreparedStatement pstmt = null;
// Commented and Added by Pankj R on 25-Dec-18 to fetch record from packing if no data found in item_lot_packsize[START]
PreparedStatement pstmt = null, packingPstmt = null, packCodePstmt = null;
String sql="",hazardous = "";
String packingMasterSql = "", itemPackSizeSql = "", packCodeSql = "";
String harmonizCode = "",harmonizDescr = "",originCountry = "";
ResultSet rs = null;
ResultSet rs = null, packingRs = null, packCodeRs = null;
double itmLen = 0,itmWidth = 0,itmHeight = 0,itemWeight = 0,lotLen = 0 ,lotHeight = 0,lotWidth = 0,lotWeight = 0;
HashMap dataVolumeMap = new HashMap();
String packCode = "";
System.out.println("As Lot No Passed as Blank Calling Override method for getItemVoumeMap");
try {
sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,I.HAZARDOUS HAZARD, "
/*sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,I.HAZARDOUS HAZARD, "
+" I.HARMONIZATION_NO HARMONIZATION_NO,I.HARMONIZATION_DESCR HARMONIZATION_DESCR,I.COUNT_CODE__MFG ORIGIN_COUNTRY,"
+" L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT LOT_WEIGHT FROM"
+" ITEM I,ITEM_LOT_PACKSIZE L"
+" WHERE I.ITEM_CODE = L.ITEM_CODE"
+" AND L.LOT_NO__TO IN (SELECT MAX(LOT_NO__TO) FROM ITEM_LOT_PACKSIZE WHERE ITEM_CODE = ?)"
+" AND I.ITEM_CODE = ?";
+" AND I.ITEM_CODE = ?";*/
sql = "SELECT I.LENGTH ITEM_LEN,I.WIDTH ITEM_WID,I.HEIGHT ITEM_HEIGHT,I.GROSS_WEIGHT ITEM_WEIGHT,I.HAZARDOUS HAZARD,I.HARMONIZATION_NO HARMONIZATION_NO,"
+"I.HARMONIZATION_DESCR HARMONIZATION_DESCR,I.COUNT_CODE__MFG ORIGIN_COUNTRY from ITEM I where I.ITEM_CODE = ?";
itemPackSizeSql = "select L.LENGTH LITEM_LEN,L.WIDTH LITEM_WID,L.HEIGHT LITEM_HEIGHT,L.SHIPPER_SIZE SHIPSIZE,L.GROSS_WEIGHT LOT_WEIGHT "
+ "from ITEM_LOT_PACKSIZE L WHERE L.ITEM_CODE = ?";
//packingMasterSql = "SELECT LENGTH,WIDTH,HEIGHT,GROSS_WEIGHT,CAPACITY FROM PACKING WHERE PACK_CODE = ? ";
packingMasterSql = "SELECT LENGTH LITEM_LEN,WIDTH LITEM_WID,HEIGHT LITEM_HEIGHT,GROSS_WEIGHT LOT_WEIGHT,CAPACITY SHIPSIZE FROM PACKING WHERE PACK_CODE = ? ";
packCodeSql = "SELECT PACK_CODE FROM ITEM WHERE ITEM_CODE = ?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, itemCode);
rs = pstmt.executeQuery();
......@@ -18878,15 +19086,62 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
itemWeight = rs.getDouble("ITEM_WEIGHT");
//Changed By Pragyan 12/03/13 To set hazardous item check
hazardous = rs.getString("HAZARD");
harmonizCode = rs.getString("HARMONIZATION_NO");
harmonizDescr = rs.getString("HARMONIZATION_DESCR");
originCountry = rs.getString("ORIGIN_COUNTRY");
/*lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
packSize = rs.getDouble("SHIPSIZE");
lotWeight = rs.getDouble("LOT_WEIGHT");*/
}
rs.close();pstmt.close();
pstmt = con.prepareStatement(itemPackSizeSql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lotLen = rs.getDouble("LITEM_LEN");
lotWidth = rs.getDouble("LITEM_WID");
lotHeight = rs.getDouble("LITEM_HEIGHT");
packSize = rs.getDouble("SHIPSIZE");
lotWeight = rs.getDouble("LOT_WEIGHT");
harmonizCode = rs.getString("HARMONIZATION_NO");
harmonizDescr = rs.getString("HARMONIZATION_DESCR");
originCountry = rs.getString("ORIGIN_COUNTRY");
}
else
{
System.out.println("Else of itemLotPackSize ... ");
packCodePstmt = con.prepareStatement(packCodeSql);
packCodePstmt.setString(1, itemCode);
packCodeRs = packCodePstmt.executeQuery();
if(packCodeRs.next())
{
packCode = packCodeRs.getString("PACK_CODE");
System.out.println("Pack Code :: "+packCode);
}
packCodeRs.close();
packCodePstmt.close();
try {
packingPstmt = con.prepareStatement(packingMasterSql);
packingPstmt.setString(1, packCode);
packingRs = packingPstmt.executeQuery();
if(packingRs.next())
{
lotLen = packingRs.getDouble("LITEM_LEN");
lotWidth = packingRs.getDouble("LITEM_WID");
lotHeight = packingRs.getDouble("LITEM_HEIGHT");
packSize = packingRs.getDouble("SHIPSIZE");
lotWeight = packingRs.getDouble("LOT_WEIGHT");
}
packingRs.close();
packingPstmt.close();
} catch (Exception e) {
System.out.println("WaveGenerationPrc.getItemVoumeMap(2 param) Exception for packing : "+e);
}
}
itemSize = itmLen * itmWidth * itmHeight;
lotSize = lotHeight * lotWidth * lotLen;
......@@ -18906,27 +19161,24 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
dataVolumeMap.put("LITEM_WID", lotWidth);
dataVolumeMap.put("LITEM_HEIGHT", lotHeight);
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("WaveGenerationPrc.getItemVoumeMap(2 param) in catch "+e);
throw e;
}
finally
......@@ -18948,6 +19200,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
catch(Exception e)
{
System.out.println("WaveGenerationPrc.getItemVoumeMap(2 param) in finally ");
throw e;
}
}
......@@ -24554,7 +24807,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//outputFilename = reportObjName.trim() + chgUser + new Random().nextInt();
//outputFilename = chgUser + "_" + saleOrder+"_"+waveId;
outputFilename = chgUser + "_" + saleOrder+"_"+waveId+"_"+ new Random().nextInt();
//jrGenerator.createReport(reportObjName , argMap, xsdParser, chgUser, outputFilename, conn); //KALE
//Pankaj R need to check report
//jrGenerator.createReport(reportObjName , argMap, xsdParser, chgUser, outputFilename, conn);
}
else
{
......@@ -27,6 +27,7 @@ public class WavegenWizPos extends ValidatorEJB implements WavegenWizPosLocal, W
String retString="";
try
{
System.out.println("WavegenWizPos.postSave()");
System.out.println("xmlStringAll["+xmlStringAll+"]");
System.out.println("dcrId["+dcrId+"]");
System.out.println("editFlag["+editFlag+"]");
......
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