Commit 2bd4629c authored by cpatil's avatar cpatil

add quantity condition n handle exception


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93502 ce508802-f39f-4f6c-b175-0d175dae99d5
parent afb06dd5
...@@ -142,7 +142,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt ...@@ -142,7 +142,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
String stockSql ="",insertQuery="",stock_lot_no="",stock_loc_code="",stock_lot_sl=""; String stockSql ="",insertQuery="",stock_lot_no="",stock_loc_code="",stock_lot_sl="";
String calcPotency=""; String calcPotency="";
double rate=0,minPotencyPerc=0,quantity=0,potencyAdj=0,grossRate=0,ctrdet=0; double rate=0,minPotencyPerc=0,quantity=0,potencyAdj=0,grossRate=0,ctrdet=0;
int lineNo =0,count=0,insrtCtr=0,upd=0,noArt=0,operation=0,counter=0; int lineNo =0,count=0,insrtCtr=0,upd=0,noArt=0,operation=0,counter=0,batchLoadCnt=0;
double extraQty=0,issQty=0,StockPotencyPerc=0,itemstdpotency=0; double extraQty=0,issQty=0,StockPotencyPerc=0,itemstdpotency=0;
boolean issForBatch =false; boolean issForBatch =false;
...@@ -646,7 +646,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt ...@@ -646,7 +646,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
pstmt.close(); pstmt.close();
System.out.println("@@@@@ issCriteria["+issCriteria+"]"); System.out.println("@@@@@ issCriteria["+issCriteria+"]");
/* /*
sql ="select a.bom_code, b.item_code__ref,a.loc_group,a.lot_no__issue " sql ="select a.bom_code, b.item_code__ref,a.loc_group,a.lot_no__issue "
+" from workorder a, workorder_bill b where a.work_order = b.work_order " +" from workorder a, workorder_bill b where a.work_order = b.work_order "
+" and a.work_order = ? " +" and a.work_order = ? "
...@@ -733,7 +733,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt ...@@ -733,7 +733,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
issForBatch =true; issForBatch =true;
} }
System.out.println("@@@@ supp_code__mfg......................"+ supp_code__mfg); System.out.println("@@@@ supp_code__mfg......................"+ supp_code__mfg);
*/ */
stockSql ="select a.lot_no, a.loc_code, a.lot_sl, a.rate, a.gross_rate,a.supp_code__mfg " stockSql ="select a.lot_no, a.loc_code, a.lot_sl, a.rate, a.gross_rate,a.supp_code__mfg "
+" ,(a.quantity-a.alloc_qty) as stockBalQty " +" ,(a.quantity-a.alloc_qty) as stockBalQty "
+" from stock a, invstat b, item c " +" from stock a, invstat b, item c "
...@@ -796,7 +796,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt ...@@ -796,7 +796,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
stockSql = stockSql +" and a.retest_date > ? " ; stockSql = stockSql +" and a.retest_date > ? " ;
//on 31/07/13 //on 31/07/13
stockSql = stockSql +" and ( select count(1) from qc_order where item_code =a.item_code and site_code= a.site_code and lot_no = a.lot_no and status = 'U')=0 " ; stockSql = stockSql +" and ( select count(1) from qc_order where item_code =a.item_code and site_code= a.site_code and lot_no = a.lot_no and status = 'U')=0 " ;
stockSql = stockSql +" and ( a.quantity - a.alloc_qty ) > 0 ";
System.out.println("\n\n\n Query Executed " + stockSql+ "\n\n******************"); System.out.println("\n\n\n Query Executed " + stockSql+ "\n\n******************");
pstmt = conn.prepareStatement(stockSql); pstmt = conn.prepareStatement(stockSql);
pstmt.setTimestamp(1,currDate1); pstmt.setTimestamp(1,currDate1);
...@@ -901,6 +901,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt ...@@ -901,6 +901,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
{ {
// insert into workorder_issdet // insert into workorder_issdet
lnNo++; lnNo++;
batchLoadCnt++;
sql ="insert into workorder_issdet (tran_id,line_no,exp_lev,item_code,loc_code,lot_no," + sql ="insert into workorder_issdet (tran_id,line_no,exp_lev,item_code,loc_code,lot_no," +
" lot_sl,quantity,unit,rate,gross_rate,calc_potency, potency_adj," + " lot_sl,quantity,unit,rate,gross_rate,calc_potency, potency_adj," +
" match_potency,min_potency_perc,adj_potency,work_order)" + " match_potency,min_potency_perc,adj_potency,work_order)" +
...@@ -930,6 +931,8 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt ...@@ -930,6 +931,8 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
} }
} }
if( batchLoadCnt > 0)
{
pstmt.executeBatch(); pstmt.executeBatch();
pstmt.clearBatch(); pstmt.clearBatch();
System.out.println("Record inserted into detail"); System.out.println("Record inserted into detail");
...@@ -939,6 +942,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt ...@@ -939,6 +942,7 @@ public class WOIssueReplacementPrc extends ProcessEJB implements GenerateReceipt
pstmt = null; pstmt = null;
} }
} }
}
else else
{ {
retStr = itmDBAccessLocal.getErrorString("","VTPROUNSU9",""); retStr = itmDBAccessLocal.getErrorString("","VTPROUNSU9","");
......
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