Commit 1922a8b1 authored by ngadkari's avatar ngadkari

dispatch entry for Non Inventory Item.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@187049 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1b78fc43
......@@ -3631,10 +3631,9 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
pstmt = null;
records = records + 1;
totAlloc = totAlloc + sordItmQty;
System.out.println("records@["+records+"]");
isRejected=true;
isRejected=false;
stockBean.setRejected(isRejected);
stockList.add(stockBean);
......@@ -3710,75 +3709,78 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
System.out.println("stockList::["+stockList+"]");
sordItmQtyallc = sordItmQty;
System.out.println("sordItmQty::["+sordItmQty+"]");
for (StockBean stockBean : stockList)
{
boolean isRejected1 = stockBean.isRejected();
System.out.println("isRejected1"+isRejected1);
if(isRejected1==false)
{
qtyStkAlloc = stockBean.getStockQty();
allocQtyAlloc = stockBean.getAllocQty();
holdQtyAlloc = stockBean.getHoldQty();
siteCode = stockBean.getSordItemBean().getSiteCode();
itemCode = stockBean.getSordItemBean().getItemCode();
lotNo = stockBean.getLotNo();
lotSl = stockBean.getLotSl();
locCode=stockBean.getLocCode();
System.out.println("qtyStkAlloc["+qtyStkAlloc+"]allocQtyAlloc["+allocQtyAlloc+"]");
System.out.println("holdQtyAlloc["+holdQtyAlloc+"]itemCode["+itemCode+"]");
System.out.println("sordItmQtyallc["+sordItmQtyallc+"]");
if ((sordItmQtyallc) <= 0){
break;
}
if(qtyStkAlloc - allocQtyAlloc - holdQtyAlloc >= sordItmQtyallc)
{
updQty = sordItmQtyallc;
sqlAlloc = "UPDATE STOCK SET ALLOC_QTY =(CASE WHEN ALLOC_QTY IS NULL THEN 0 ELSE ALLOC_QTY END) + ? "
+"WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ?";
pstmt6 = conn.prepareStatement(sqlAlloc);
pstmt6.setDouble(1,updQty) ;
pstmt6.setString(2,itemCode.trim()) ;
pstmt6.setString(3, siteCode.trim()) ;
pstmt6.setString(4,locCode.trim()) ;
pstmt6.setString(5,lotNo.trim()) ;
pstmt6.setString(6,lotSl.trim()) ;
pstmt6.executeUpdate();
pstmt6.close();
pstmt6 = null;
// inputQtyTotAlloc = inputQtyTotAlloc+inputQtyAlloc;
sordItmQtyallc = 0;
stockBean.setAllocQtyUpd(updQty);
}
else
{
updQty = qtyStkAlloc - allocQtyAlloc - holdQtyAlloc;
stockBean.setAllocQtyUpd(updQty);
sqlAlloc = "UPDATE STOCK SET ALLOC_QTY =(CASE WHEN ALLOC_QTY IS NULL THEN 0 ELSE ALLOC_QTY END) + ? "
+"WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ?";
pstmt6 = conn.prepareStatement(sqlAlloc);
pstmt6.setDouble(1,updQty) ;
pstmt6.setString(2,itemCode.trim()) ;
pstmt6.setString(3, siteCode.trim()) ;
pstmt6.setString(4,locCode.trim()) ;
pstmt6.setString(5,lotNo.trim()) ;
pstmt6.setString(6,lotSl.trim()) ;
pstmt6.executeUpdate();
pstmt6.close();
pstmt6 = null;
sordItmQtyallc = sordItmQtyallc - (qtyStkAlloc - allocQtyAlloc - holdQtyAlloc);
if(stockOpt != 0)// Condition Added by Nandkumar Gadkari on 29/06/18 for Non Inventory Item.
{
for (StockBean stockBean : stockList)
{
boolean isRejected1 = stockBean.isRejected();
System.out.println("isRejected1"+isRejected1);
if(isRejected1==false)
{
qtyStkAlloc = stockBean.getStockQty();
allocQtyAlloc = stockBean.getAllocQty();
holdQtyAlloc = stockBean.getHoldQty();
siteCode = stockBean.getSordItemBean().getSiteCode();
itemCode = stockBean.getSordItemBean().getItemCode();
lotNo = stockBean.getLotNo();
lotSl = stockBean.getLotSl();
locCode=stockBean.getLocCode();
System.out.println("qtyStkAlloc["+qtyStkAlloc+"]allocQtyAlloc["+allocQtyAlloc+"]");
System.out.println("holdQtyAlloc["+holdQtyAlloc+"]itemCode["+itemCode+"]");
System.out.println("sordItmQtyallc["+sordItmQtyallc+"]");
if ((sordItmQtyallc) <= 0){
break;
}
if(qtyStkAlloc - allocQtyAlloc - holdQtyAlloc >= sordItmQtyallc)
{
updQty = sordItmQtyallc;
sqlAlloc = "UPDATE STOCK SET ALLOC_QTY =(CASE WHEN ALLOC_QTY IS NULL THEN 0 ELSE ALLOC_QTY END) + ? "
+"WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ?";
pstmt6 = conn.prepareStatement(sqlAlloc);
pstmt6.setDouble(1,updQty) ;
pstmt6.setString(2,itemCode.trim()) ;
pstmt6.setString(3, siteCode.trim()) ;
pstmt6.setString(4,locCode.trim()) ;
pstmt6.setString(5,lotNo.trim()) ;
pstmt6.setString(6,lotSl.trim()) ;
pstmt6.executeUpdate();
pstmt6.close();
pstmt6 = null;
// inputQtyTotAlloc = inputQtyTotAlloc+inputQtyAlloc;
sordItmQtyallc = 0;
stockBean.setAllocQtyUpd(updQty);
}
else
{
updQty = qtyStkAlloc - allocQtyAlloc - holdQtyAlloc;
stockBean.setAllocQtyUpd(updQty);
sqlAlloc = "UPDATE STOCK SET ALLOC_QTY =(CASE WHEN ALLOC_QTY IS NULL THEN 0 ELSE ALLOC_QTY END) + ? "
+"WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ?";
pstmt6 = conn.prepareStatement(sqlAlloc);
pstmt6.setDouble(1,updQty) ;
pstmt6.setString(2,itemCode.trim()) ;
pstmt6.setString(3, siteCode.trim()) ;
pstmt6.setString(4,locCode.trim()) ;
pstmt6.setString(5,lotNo.trim()) ;
pstmt6.setString(6,lotSl.trim()) ;
pstmt6.executeUpdate();
pstmt6.close();
pstmt6 = null;
sordItmQtyallc = sordItmQtyallc - (qtyStkAlloc - allocQtyAlloc - holdQtyAlloc);
}
}
}
}
}//end of if(stockOpt != 0) condition
//Pavan R End 12/JAN/18
//System.out.println("@@@@@@@@@@ forTestCnt["+forTestCnt+"]:::stockList.size()>>>>"+stockList.size());
sordItemBean.setStockList(stockList);
......@@ -4261,6 +4263,12 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
}//end of if(stockOpt != 0)
else // else condition added by Nandkumar Gadkari on 29/06/18
{
records = records + 1;
totAlloc = totAlloc + sordItmQty;
System.out.println("stockOpt==0 totAlloc:"+totAlloc);
}
}//end of for(StockBean stockBean :stockList) 2nd iterator..........
System.out.println("vaildateData :"+vaildateData);
......
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