Commit ae69839d authored by pchavan's avatar pchavan

add parameter to method sorting data by site code.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@182231 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 0683757c
......@@ -18,8 +18,13 @@ public class ItemDetails extends ValidatorEJB
//Added and replace by sarita on 2nd JAN 2018 for setting userinfo [end]
@SuppressWarnings({ "unchecked", "rawtypes" })
public ArrayList getItemListDetails(String itemCode)
//Changed By PriyankaC on 18March2018.[START]
/*public ArrayList getItemListDetails(String itemCode)
{*/
////Changed By PriyankaC on 18March2018.[END]
public ArrayList getItemListDetails(String itemCode ,String siteCode )
{
System.out.println("itemCode : " +itemCode +"siteCode " +siteCode);//Added By PriyankaC on 18March2018.
String sql = "";
Connection conn = null;
PreparedStatement pstmt = null;
......@@ -61,32 +66,53 @@ public class ItemDetails extends ValidatorEJB
pstmt.close();
pstmt = null;
}
sql = "SELECT I1.ITEM_PARNT, I1.DESCR AS PARENT_DESCR, I.UNIT, " +
//Changed By PriyankaC on 18March2018...[START]
/*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 ," +
" I1.HSN_NO AS HSN_NO"+
" FROM ITEM I1, ITEM I WHERE I1.ITEM_PARNT = I.ITEM_CODE (+) AND I1.ITEM_CODE = ? ";
" FROM ITEM I1, ITEM I WHERE I1.ITEM_PARNT = I.ITEM_CODE (+) AND I1.ITEM_CODE = ? ";*/
sql ="SELECT I.ITEM_CODE, I.DESCR AS PARENT_DESCR, I.UNIT, "
+" SUM(a.QUANTITY) AS QUANTITY, "
+" SUM(a.ALLOC_QTY) AS ALLOC_QTY, "
+" SUM(a.HOLD_QTY) AS HOLD_QTY, "
+" SUM(a.QUANTITY - a.ALLOC_QTY - CASE WHEN a.HOLD_QTY IS NULL THEN 0 ELSE a.HOLD_QTY END ) AVAIL_QTY "
+" FROM STOCK A,"
+" LOCATION B,"
+" INVSTAT C,"
+" ITEM I"
+" WHERE I.item_code = a.item_code "
+" and A.LOC_CODE = B.LOC_CODE "
+" AND B.INV_STAT = C.INV_STAT "
+" AND A.ITEM_CODE = ? "
+" AND A.SITE_CODE = ? "
+" AND C.AVAILABLE = 'Y' "
+" AND C.STAT_TYPE = 'M' "
+" group by I.ITEM_CODE, I.DESCR , I.UNIT " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, checkNull(itemCode));
pstmt.setString(2, checkNull(itemCode));
pstmt.setString(2, checkNull(siteCode));
/*pstmt.setString(2, checkNull(itemCode));
pstmt.setString(3, checkNull(itemCode));
pstmt.setString(4, checkNull(itemCode));
pstmt.setString(5, checkNull(itemCode));
pstmt.setString(5, checkNull(itemCode));*/
//Changed By PriyankaC on 18March2018...[END]
rs = pstmt.executeQuery();
if ( rs.next())
{
itemParent = checkNull( rs.getString("ITEM_PARNT"));
itemParent = checkNull( rs.getString("ITEM_CODE"));
parentDesrc = checkNull( rs.getString("PARENT_DESCR"));
unit = checkNull( rs.getString("UNIT"));
quantity = rs.getInt("QUANTITY");
allocQty = rs.getInt("ALLOC_QTY");
holdQty = rs.getInt("HOLD_QTY");
availQty = rs.getInt("AVAIL_QTY");
hsnNo = rs.getString("HSN_NO");
//hsnNo = rs.getString("HSN_NO"); //Changed By Priyankac On 18MARCH2018.
}
if (rs != null)
{
......@@ -112,7 +138,7 @@ public class ItemDetails extends ValidatorEJB
itemList.add(String.valueOf(allocQty));
itemList.add(String.valueOf(holdQty));
itemList.add(String.valueOf(availQty));
itemList.add(String.valueOf(hsnNo));
//itemList.add(String.valueOf(hsnNo));//Changed By Priyankac On 18MARCH2018.
}
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