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