Commit 7dd1bf07 authored by smestry's avatar smestry

Updated the java file for Item Details in Side panel


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104539 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 0ae5b3fe
......@@ -18,6 +18,10 @@ public class ItemDetails extends ValidatorEJB
ResultSet rs = null;
ArrayList itemList = new ArrayList();
boolean isExists = false;
String phyAttrib2IT = "", phyAttrib2 = "", phyAttrib6IT = "", phyAttrib6 = "", phyAttrib4IT = "", phyAttrib4 = "", itemParent = "",
parentDesrc = "", unit = "";
int quantity = 0, allocQty = 0, holdQty = 0, availQty = 0;
try
{
conn = getConnection();
......@@ -25,14 +29,39 @@ public class ItemDetails extends ValidatorEJB
/*sql = "SELECT I1.ITEM_PARNT, I1.DESCR AS PARENT_DESCR, I1.PHY_ATTRIB_2, I1.PHY_ATTRIB_6, I1.PHY_ATTRIB_4, I.DESCR, " +
" (SELECT SUM(S.QUANTITY - S.ALLOC_QTY - CASE WHEN S.HOLD_QTY IS NULL THEN 0 ELSE S.HOLD_QTY END ) FROM STOCK S " +
" WHERE S.ITEM_CODE = ? GROUP BY S.ITEM_CODE) AS STOCk FROM ITEM I1, ITEM I WHERE I1.ITEM_PARNT = I.ITEM_CODE (+) AND I1.ITEM_CODE = ?";*/
sql = "SELECT I1.ITEM_PARNT, I1.DESCR AS PARENT_DESCR, IT.PHY_ATTRIB_2 as IT_PHY_ATTRIB_2, I1.PHY_ATTRIB_2, IT.PHY_ATTRIB_6 AS IT_PHY_ATTRIB_6, I1.PHY_ATTRIB_6, " +
" IT.PHY_ATTRIB_4 AS IT_PHY_ATTRIB_4, I1.PHY_ATTRIB_4, I.UNIT, " +
sql = "SELECT IT.PHY_ATTRIB_2 as IT_PHY_ATTRIB_2, I.PHY_ATTRIB_2, IT.PHY_ATTRIB_6 AS IT_PHY_ATTRIB_6, I.PHY_ATTRIB_6, " +
" IT.PHY_ATTRIB_4 AS IT_PHY_ATTRIB_4, I.PHY_ATTRIB_4 " +
" FROM ITEM I, ITEM_TYPE IT WHERE I.ITEM_CODE = ? AND TRIM(I.ITEM_TYPE) = TRIM(IT.ITEM_TYPE) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, checkNull(itemCode));
rs = pstmt.executeQuery();
if ( rs.next())
{
phyAttrib2IT = checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_2"));
phyAttrib2 = checkNullAndBlank( rs.getString("PHY_ATTRIB_2"));
phyAttrib6IT = checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_6"));
phyAttrib6 = checkNullAndBlank( rs.getString("PHY_ATTRIB_6"));
phyAttrib4IT = checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_4"));
phyAttrib4 = checkNullAndBlank( rs.getString("PHY_ATTRIB_4"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null )
{
pstmt.close();
pstmt = null;
}
sql = "SELECT I1.ITEM_PARNT, I1.DESCR AS PARENT_DESCR, I.UNIT, " +
" (SELECT SUM(S.QUANTITY) FROM STOCK S WHERE S.ITEM_CODE = ? GROUP BY S.ITEM_CODE) AS QUANTITY, " +
" (SELECT SUM(S.ALLOC_QTY) FROM STOCK S WHERE S.ITEM_CODE = ? GROUP BY S.ITEM_CODE) AS ALLOC_QTY, " +
" (SELECT SUM(S.HOLD_QTY) FROM STOCK S WHERE S.ITEM_CODE = ? GROUP BY S.ITEM_CODE) AS HOLD_QTY, " +
" (SELECT SUM(S.QUANTITY - S.ALLOC_QTY - CASE WHEN S.HOLD_QTY IS NULL THEN 0 ELSE S.HOLD_QTY END ) FROM STOCK S WHERE " +
" S.ITEM_CODE = ? GROUP BY S.ITEM_CODE ) AS AVAIL_QTY " +
" FROM ITEM I1, ITEM I, ITEM_TYPE IT WHERE I1.ITEM_PARNT = I.ITEM_CODE (+) AND I1.ITEM_CODE = ? AND TRIM(I.ITEM_TYPE) = TRIM(IT.ITEM_TYPE) ";
" FROM ITEM I1, ITEM I, ITEM_TYPE IT WHERE I1.ITEM_PARNT = I.ITEM_CODE (+) AND I1.ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, checkNull(itemCode));
pstmt.setString(2, checkNull(itemCode));
......@@ -42,37 +71,13 @@ public class ItemDetails extends ValidatorEJB
rs = pstmt.executeQuery();
if ( rs.next())
{
itemList.add(checkNullAndBlank( rs.getString("ITEM_PARNT") ));
itemList.add(checkNullAndBlank( rs.getString("PARENT_DESCR") ));
itemList.add(checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_2") ));
itemList.add(checkNullAndBlank( rs.getString("PHY_ATTRIB_2") ));
itemList.add(checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_6") ));
itemList.add(checkNullAndBlank( rs.getString("PHY_ATTRIB_6") ));
itemList.add(checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_4") ));
itemList.add(checkNullAndBlank( rs.getString("PHY_ATTRIB_4") ));
itemList.add(checkNullAndBlank( rs.getString("UNIT") ));
itemList.add(checkNullAndBlank( rs.getString("QUANTITY") ));
itemList.add(checkNullAndBlank( rs.getString("ALLOC_QTY") ));
itemList.add(checkNullAndBlank( rs.getString("HOLD_QTY") ));
itemList.add(checkNullAndBlank( rs.getString("AVAIL_QTY") ));
isExists = true;
}
if(!isExists)
{
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemList.add("");
itemParent = checkNullAndBlank( rs.getString("ITEM_PARNT"));
parentDesrc = checkNullAndBlank( rs.getString("PARENT_DESCR"));
unit = checkNullAndBlank( rs.getString("UNIT"));
quantity = rs.getInt("QUANTITY");
allocQty = rs.getInt("ALLOC_QTY");
holdQty = rs.getInt("HOLD_QTY");
availQty = rs.getInt("AVAIL_QTY");
}
if (rs != null)
{
......@@ -84,6 +89,23 @@ public class ItemDetails extends ValidatorEJB
pstmt.close();
pstmt = null;
}
itemList.add(itemParent);
itemList.add(parentDesrc);
itemList.add(phyAttrib2IT);
itemList.add(phyAttrib2);
itemList.add(phyAttrib6);
itemList.add(phyAttrib6IT);
itemList.add(phyAttrib4IT);
itemList.add(phyAttrib4);
itemList.add(unit);
itemList.add(String.valueOf(quantity));
itemList.add(String.valueOf(allocQty));
itemList.add(String.valueOf(holdQty));
itemList.add(String.valueOf(availQty));
}
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