Commit 04c8c25d 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@104466 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 999c5692
...@@ -22,20 +22,39 @@ public class ItemDetails extends ValidatorEJB ...@@ -22,20 +22,39 @@ public class ItemDetails extends ValidatorEJB
{ {
conn = getConnection(); conn = getConnection();
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, 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, " +
" (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 I.ITEM_TYPE = IT.ITEM_TYPE ";
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));
pstmt.setString(3, checkNull(itemCode));
pstmt.setString(4, checkNull(itemCode));
pstmt.setString(5, checkNull(itemCode));
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if ( rs.next()) if ( rs.next())
{ {
itemList.add(checkNullAndBlank( rs.getString("ITEM_PARNT") )); itemList.add(checkNullAndBlank( rs.getString("ITEM_PARNT") ));
itemList.add(checkNullAndBlank( rs.getString("PARENT_DESCR") )); 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("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("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("PHY_ATTRIB_4") ));
itemList.add(checkNullAndBlank( rs.getString("DESCR") )); itemList.add(checkNullAndBlank( rs.getString("UNIT") ));
itemList.add(checkNullAndBlank( rs.getString("STOCk") )); 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; isExists = true;
} }
...@@ -48,6 +67,12 @@ public class ItemDetails extends ValidatorEJB ...@@ -48,6 +67,12 @@ public class ItemDetails extends ValidatorEJB
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)
{ {
......
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