Commit 433e281b authored by cpatil's avatar cpatil

modify code as per manoharan sir suggestion


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94308 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 269477a7
......@@ -189,7 +189,9 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
String lotNoList[];
HashMap hashMap = new HashMap();
double availQty=0;
try
{
conn.setAutoCommit(false);
......@@ -921,7 +923,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
// added by cpatil on 31/07/13 for criteria type is F
if(issCriteria != null && issCriteria.equalsIgnoreCase("F"))
{
sql =" select qty_per_art from stock where item_code = ? and site_code = ? " +
sql =" select qty_per_art , quantity- alloc_qty as availQty from stock where item_code = ? and site_code = ? " +
" and loc_code = ? and lot_no = ? and lot_sl = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,itemCode);
......@@ -933,22 +935,29 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
if(rs.next())
{
qtyPerArt = rs.getDouble(1);
availQty = rs.getDouble(2);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("@@@@@@@reqQty11:["+reqQty+"]qtyPerArt:["+qtyPerArt+"]:::availQty["+availQty+"]");
if( (reqQty % qtyPerArt) > 0 )
{
System.out.println("@@@@@@@reqQty11:["+reqQty+"]");
totalPacket = (int)(reqQty/qtyPerArt) + 1;
reqQty = totalPacket * qtyPerArt;
System.out.println("@@@@@@@reqQty32:["+reqQty+"]::availQty["+availQty+"]");
if( reqQty > availQty) // added by cpatil on 27/02/14 as per manoharan sir suggestion
{
reqQty = availQty ;
}
System.out.println("@@@@@@@reqQty22:["+reqQty+"]");
}
}
//end
System.out.println("@@@@@@ final reqQty---------:["+reqQty+"]-----------");
}
// test start 06/09/13
String stkOpt="";
sql = "SELECT STK_OPT FROM ITEM WHERE ITEM_CODE = ? ";
......@@ -969,7 +978,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
System.out.println("@@@@@@@@stkOpt["+stkOpt+"]");
if( "0".equalsIgnoreCase(stkOpt))
{
System.out.println("@@@@@@@@ inside stkOpt["+stkOpt+"]");
//System.out.println("@@@@@@@@ inside stkOpt["+stkOpt+"]");
// insert into workorder_issdet
lnNo++;
batchLoadCnt++;
......
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