Commit 0b6b5c78 authored by dsawant's avatar dsawant

updated for updating alloc qty


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96197 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f8db02dd
...@@ -48,6 +48,8 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave ...@@ -48,6 +48,8 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave
String sql = "",shipmentId = ""; String sql = "",shipmentId = "";
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
String lotsl = "",siteCode="";
double quantity = 0;
ResultSet rs = null; ResultSet rs = null;
double amount = 0,netAmount=0,discAmount=0,taxAmount=0,noArt = 0; //net_amt =amount+tax_amt-disc_amt double amount = 0,netAmount=0,discAmount=0,taxAmount=0,noArt = 0; //net_amt =amount+tax_amt-disc_amt
double grossWeight = 0 ,tareWeight = 0 , netWeight = 0; double grossWeight = 0 ,tareWeight = 0 , netWeight = 0;
...@@ -66,6 +68,48 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave ...@@ -66,6 +68,48 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave
conn.setAutoCommit(false); conn.setAutoCommit(false);
sql = "select lot_sl from distord_issdet where tran_id = ? ";
pstmt= conn.prepareStatement(sql);
//System.out.println("Second sql ["+sql + "]");
pstmt.setString( 1, tranId );
rs = pstmt.executeQuery();
while(rs.next())
{
lotsl = rs.getString(1) == null ? "":rs.getString(1);
sql = "select quantity,site_code from distord_issdet where tran_id = ? and lot_sl = ?";
pstmt= conn.prepareStatement(sql);
//System.out.println("Second sql ["+sql + "]");
pstmt.setString( 1, tranId );
pstmt.setString( 2, lotsl );
rs = pstmt.executeQuery();
if(rs.next())
{
quantity = rs.getDouble("quantity");
siteCode = rs.getString("site_code") == null ? "":rs.getString("site_code");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "UPDATE stock SET ALLOC_QTY = ? WHERE site_code = ? AND LOT_SL = ? AND QUANTITY > 0;";
pstmt= conn.prepareStatement(sql);
//System.out.println("First sql ["+ sql + "] tranId [" + tranId + "]");
pstmt.setDouble( 1, quantity);
pstmt.setString( 2, siteCode);
pstmt.setString( 3, lotsl);
pstmt.executeUpdate();
conn.commit();
pstmt.close();
pstmt = null;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "update distord_issdet set " sql = "update distord_issdet set "
+" amount = quantity * rate , " +" amount = quantity * rate , "
......
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