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 ...@@ -18,6 +18,10 @@ public class ItemDetails extends ValidatorEJB
ResultSet rs = null; ResultSet rs = null;
ArrayList itemList = new ArrayList(); ArrayList itemList = new ArrayList();
boolean isExists = false; boolean isExists = false;
String phyAttrib2IT = "", phyAttrib2 = "", phyAttrib6IT = "", phyAttrib6 = "", phyAttrib4IT = "", phyAttrib4 = "", itemParent = "",
parentDesrc = "", unit = "";
int quantity = 0, allocQty = 0, holdQty = 0, availQty = 0;
try try
{ {
conn = getConnection(); conn = getConnection();
...@@ -25,14 +29,39 @@ public class ItemDetails extends ValidatorEJB ...@@ -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, " + /*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 " + " (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 = ?";*/ " 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, " + 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, I1.PHY_ATTRIB_4, I.UNIT, " + " 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.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.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.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 " + " (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 " + " 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 = conn.prepareStatement(sql);
pstmt.setString(1, checkNull(itemCode)); pstmt.setString(1, checkNull(itemCode));
pstmt.setString(2, checkNull(itemCode)); pstmt.setString(2, checkNull(itemCode));
...@@ -42,37 +71,13 @@ public class ItemDetails extends ValidatorEJB ...@@ -42,37 +71,13 @@ public class ItemDetails extends ValidatorEJB
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if ( rs.next()) if ( rs.next())
{ {
itemList.add(checkNullAndBlank( rs.getString("ITEM_PARNT") )); itemParent = checkNullAndBlank( rs.getString("ITEM_PARNT"));
itemList.add(checkNullAndBlank( rs.getString("PARENT_DESCR") )); parentDesrc = checkNullAndBlank( rs.getString("PARENT_DESCR"));
itemList.add(checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_2") )); unit = checkNullAndBlank( rs.getString("UNIT"));
itemList.add(checkNullAndBlank( rs.getString("PHY_ATTRIB_2") )); quantity = rs.getInt("QUANTITY");
itemList.add(checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_6") )); allocQty = rs.getInt("ALLOC_QTY");
itemList.add(checkNullAndBlank( rs.getString("PHY_ATTRIB_6") )); holdQty = rs.getInt("HOLD_QTY");
itemList.add(checkNullAndBlank( rs.getString("IT_PHY_ATTRIB_4") )); availQty = rs.getInt("AVAIL_QTY");
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("");
} }
if (rs != null) if (rs != null)
{ {
...@@ -84,6 +89,23 @@ public class ItemDetails extends ValidatorEJB ...@@ -84,6 +89,23 @@ public class ItemDetails extends ValidatorEJB
pstmt.close(); pstmt.close();
pstmt = null; 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) 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