Commit 2a68299f authored by vkadam's avatar vkadam

Confirmation for manual stk allocation.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97151 ce508802-f39f-4f6c-b175-0d175dae99d5
parent fff4603c
...@@ -50,7 +50,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -50,7 +50,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
PreparedStatement pstmt = null, pstmt1 = null ; PreparedStatement pstmt = null, pstmt1 = null ;
ResultSet rs = null, rs1 = null; ResultSet rs = null, rs1 = null;
String sql = ""; String sql = "";
String confirm = ""; String confirm = "",batchId="";
String errString = "" ; String errString = "" ;
ConnDriver connDriver = null; ConnDriver connDriver = null;
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
...@@ -78,18 +78,20 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -78,18 +78,20 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
// connDriver = null; // connDriver = null;
// conn.setAutoCommit(false); // conn.setAutoCommit(false);
sql = "select confirmed,site_code from sord_alloc where tran_id = ?"; sql = "select confirmed,site_code,BATCH_ID from sord_alloc where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
confirm = rs.getString("confirmed"); confirm = rs.getString("confirmed");
batchId = rs.getString("BATCH_ID");
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("BATCH ID while validation ["+batchId+"]");
if(confirm != null && "Y".equalsIgnoreCase(confirm)) if(confirm != null && "Y".equalsIgnoreCase(confirm))
{ {
System.out.println("The Selected transaction is already confirmed"); System.out.println("The Selected transaction is already confirmed");
...@@ -286,7 +288,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -286,7 +288,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
String updateSql1= null; String updateSql1= null;
String empCode = ""; String empCode = "";
String dateNow =""; String dateNow ="";
String errString = ""; String errString = "",batchId="";
int count1 = 0 ; int count1 = 0 ;
int count2 = 0 ; int count2 = 0 ;
double qtyToBeAllocated = 0d; double qtyToBeAllocated = 0d;
...@@ -354,7 +356,9 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -354,7 +356,9 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
+ " AND LOC_CODE = ? " ; + " AND LOC_CODE = ? " ;
pSelSordAlloc = conn.prepareStatement(sordAllocSql); pSelSordAlloc = conn.prepareStatement(sordAllocSql);
updateSql = "UPDATE SORDALLOC SET QTY_ALLOC = QTY_ALLOC + ? " updateSql = "UPDATE SORDALLOC"
+ " SET QTY_ALLOC = QTY_ALLOC + ?,"
+ " BATCH_ID=? "//VALLABH KADAM UPDATE BATCH id in SORDALLOC.
+ " WHERE SALE_ORDER = ? " + " WHERE SALE_ORDER = ? "
+ " AND LINE_NO = ? " + " AND LINE_NO = ? "
+ " AND EXP_LEV = ? " + " AND EXP_LEV = ? "
...@@ -362,16 +366,18 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -362,16 +366,18 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
+ " AND ITEM_CODE = ? " + " AND ITEM_CODE = ? "
+ " AND LOT_NO = ? " + " AND LOT_NO = ? "
+ " AND LOT_SL = ? " + " AND LOT_SL = ? "
+ " AND LOC_CODE = ? " ; + " AND LOC_CODE = ? ";
pUpdSordAlloc = conn.prepareStatement(updateSql); pUpdSordAlloc = conn.prepareStatement(updateSql);
System.out.println("****UPDATE sql at confirm :-"+updateSql);
insertSql ="INSERT INTO SORDALLOC (SALE_ORDER,LINE_NO,EXP_LEV,ITEM_CODE__ORD,SITE_CODE ," insertSql ="INSERT INTO SORDALLOC (SALE_ORDER,LINE_NO,EXP_LEV,ITEM_CODE__ORD,SITE_CODE ,"
+"ITEM_CODE,QUANTITY ,LOT_NO, LOT_SL, LOC_CODE, UNIT, QTY_ALLOC," +"ITEM_CODE,QUANTITY ,LOT_NO, LOT_SL, LOC_CODE, UNIT, QTY_ALLOC,"
+"ITEM_REF, DATE_ALLOC, STATUS,ITEM_GRADE, EXP_DATE, ALLOC_MODE, " +"ITEM_REF, DATE_ALLOC, STATUS,ITEM_GRADE, EXP_DATE, ALLOC_MODE, "
+" CONV__QTY_STDUOM, UNIT__STD, QUANTITY__STDUOM, " +" CONV__QTY_STDUOM, UNIT__STD, QUANTITY__STDUOM, "
+"MFG_DATE, SITE_CODE__MFG, REF_ID__ALLOC, REF_LINE__NO) " //REF_ID__ALLOC, REF_LINE__NO added by deepak sawant (24/10/13) +"MFG_DATE, SITE_CODE__MFG, REF_ID__ALLOC, REF_LINE__NO,"//REF_ID__ALLOC, REF_LINE__NO added by deepak sawant (24/10/13)
+ " BATCH_ID) " //VALLABH KADAM INSERT BATCH id in SORDALLOC
+"VALUES ( ?, ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ," +"VALUES ( ?, ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? ,"
+" ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) " ; +" ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?) " ;
pInsSordAlloc = conn.prepareStatement(insertSql); pInsSordAlloc = conn.prepareStatement(insertSql);
...@@ -379,7 +385,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -379,7 +385,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
getDataSql = "select d.tran_id ,d.line_no ,d.sale_order ,d.line_no__sord ,d.item_code , " getDataSql = "select d.tran_id ,d.line_no ,d.sale_order ,d.line_no__sord ,d.item_code , "
+" d.loc_code ,d.lot_no ,d.lot_sl ,d.quantity ,d.dealloc_qty,h.site_code__ship , " // replace h.site_code__ship instead of d.site_code to get sitecodeship from header at the time of confirmation +" d.loc_code ,d.lot_no ,d.lot_sl ,d.quantity ,d.dealloc_qty,h.site_code__ship , " // replace h.site_code__ship instead of d.site_code to get sitecodeship from header at the time of confirmation
//+" d.loc_code ,d.lot_no ,d.lot_sl ,d.quantity ,d.dealloc_qty, d.site_code , " //+" d.loc_code ,d.lot_no ,d.lot_sl ,d.quantity ,d.dealloc_qty, d.site_code , "
+" d.exp_lev,d.pending_qty " +" d.exp_lev,d.pending_qty,h.BATCH_ID " // VALLABH KADAM select BATCH id
+" from sord_alloc_det d , sord_alloc h " +" from sord_alloc_det d , sord_alloc h "
+" where d.tran_id = ? and h.tran_id = d.tran_id " +" where d.tran_id = ? and h.tran_id = d.tran_id "
+" order by line_no asc "; +" order by line_no asc ";
...@@ -391,7 +397,6 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -391,7 +397,6 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
int updCount = 0; int updCount = 0;
while(rs.next()) while(rs.next())
{ {
System.out.println( "INSIDE WHILE LOOP............."); System.out.println( "INSIDE WHILE LOOP.............");
tranIDD = rs.getString(1); //added by deepak sawant (24/10/13) tranIDD = rs.getString(1); //added by deepak sawant (24/10/13)
...@@ -426,6 +431,9 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -426,6 +431,9 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
//EXP_LEV //EXP_LEV
expLev = rs.getString(12); expLev = rs.getString(12);
pendingQuantity = rs.getDouble(13); pendingQuantity = rs.getDouble(13);
batchId = rs.getString(14); //VALLABH KADAM find BATCH id from sord_alloc for tranId.
System.out.println("********* BATCH ID :- ["+batchId+"] for tranId :- ["+tranId+"]************");
qtyToBeAllocated = quantity; qtyToBeAllocated = quantity;
...@@ -540,20 +548,23 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -540,20 +548,23 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
count = rsTemp.getInt(1); count = rsTemp.getInt(1);
} }
rsTemp.close(); rsTemp = null; rsTemp.close(); rsTemp = null;
System.out.println("SORDALLOC select :- "+count);
if (count > 0 ) if (count > 0 )
{ {
//Updating the alloc quantity in SORDALLOC TABLE //Updating the alloc quantity in SORDALLOC TABLE
pUpdSordAlloc.setDouble(1, qtyToBeAllocated ); pUpdSordAlloc.setDouble(1, qtyToBeAllocated );
pUpdSordAlloc.setString(2, saleOrder); pUpdSordAlloc.setString(2, batchId);// VALLABH KADAM update BATCH id in SORDALLOC
pUpdSordAlloc.setString(3, lineNoSord); pUpdSordAlloc.setString(3, saleOrder);
pUpdSordAlloc.setString(4, expLev); pUpdSordAlloc.setString(4, lineNoSord);
pUpdSordAlloc.setString(5, itemCodeOrd); pUpdSordAlloc.setString(5, expLev);
pUpdSordAlloc.setString(6, itemCode); pUpdSordAlloc.setString(6, itemCodeOrd);
pUpdSordAlloc.setString(7, lotNo); pUpdSordAlloc.setString(7, itemCode);
pUpdSordAlloc.setString(8, lotSl); pUpdSordAlloc.setString(8, lotNo);
pUpdSordAlloc.setString(9, locCode); pUpdSordAlloc.setString(9, lotSl);
pUpdSordAlloc.setString(10, locCode);
updCount = pUpdSordAlloc.executeUpdate(); updCount = pUpdSordAlloc.executeUpdate();
pUpdSordAlloc.clearParameters(); pUpdSordAlloc.clearParameters();
System.out.println("SORDALLOC update :- "+updCount);
if ( updCount > 0 ) if ( updCount > 0 )
{ {
System.out.println("UPDATE SUCCESS FOR SORDALLOC...."); System.out.println("UPDATE SUCCESS FOR SORDALLOC....");
...@@ -643,6 +654,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca ...@@ -643,6 +654,7 @@ public class StockAllocPrc extends ActionHandlerEJB implements StockAllocPrcLoca
pInsSordAlloc.setString(24,tranIDD); //added by deepak sawant (24/10/13) pInsSordAlloc.setString(24,tranIDD); //added by deepak sawant (24/10/13)
pInsSordAlloc.setString(25,lineNoo); //added by deepak sawant (24/10/13) pInsSordAlloc.setString(25,lineNoo); //added by deepak sawant (24/10/13)
pInsSordAlloc.setString(26,batchId); //VALLABH KADAM INSERT BATCH id
int insCnt = 0; int insCnt = 0;
insCnt = pInsSordAlloc.executeUpdate(); insCnt = pInsSordAlloc.executeUpdate();
pInsSordAlloc.clearParameters(); pInsSordAlloc.clearParameters();
......
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