Commit 0e872027 authored by kmandhre's avatar kmandhre

update sum of gross Weight, tare Weight and net Weight in header


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93435 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 161447f6
...@@ -28,8 +28,8 @@ import javax.ejb.Stateless; ...@@ -28,8 +28,8 @@ import javax.ejb.Stateless;
@Stateless @Stateless
public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSaveLocal,DissIssuePosSaveRemote // SessionBean public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSaveLocal,DissIssuePosSaveRemote // SessionBean
{ {
public String postSave() throws RemoteException,ITMException public String postSave() throws RemoteException,ITMException
{ {
return ""; return "";
} }
...@@ -42,19 +42,20 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave ...@@ -42,19 +42,20 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave
return ""; return "";
} }
public String postSave(String winName,String editFlag,String tranId, String xtraParams,Connection conn) throws RemoteException,ITMException public String postSave(String winName,String editFlag,String tranId, String xtraParams,Connection conn) throws RemoteException,ITMException
{ {
String sql = ""; String sql = "",shipmentId = "";
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
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;
try try
{ {
conn.setAutoCommit(false); conn.setAutoCommit(false);
sql = "update distord_issdet set " sql = "update distord_issdet set "
+" amount = quantity * rate , " +" amount = quantity * rate , "
+" disc_amt = quantity * rate * discount/100 , " +" disc_amt = quantity * rate * discount/100 , "
...@@ -67,8 +68,8 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave ...@@ -67,8 +68,8 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
sql = "select sum(amount), sum(net_amt),sum(disc_amt),sum(tax_amt),sum(no_art) " sql = "select sum(amount), sum(net_amt),sum(disc_amt),sum(tax_amt),sum(no_art) , sum(gross_weight) ,sum (tare_weight) , sum(net_weight ) "
+ " from distord_issdet where tran_id = ? "; + " from distord_issdet where tran_id = ? ";
pstmt= conn.prepareStatement(sql); pstmt= conn.prepareStatement(sql);
//System.out.println("Second sql ["+sql + "]"); //System.out.println("Second sql ["+sql + "]");
pstmt.setString( 1, tranId ); pstmt.setString( 1, tranId );
...@@ -80,28 +81,57 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave ...@@ -80,28 +81,57 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave
discAmount = rs.getDouble(3); discAmount = rs.getDouble(3);
taxAmount = rs.getDouble(4); taxAmount = rs.getDouble(4);
noArt = rs.getDouble(5); noArt = rs.getDouble(5);
//added by kunal on 06/AUG/13
grossWeight = rs.getDouble(6);
tareWeight = rs.getDouble(7);
netWeight = rs.getDouble(8);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
//added by kunal on 06/AUG/13
sql = "select shipment_id from distord_iss where tran_id = ? ";
pstmt= conn.prepareStatement(sql);
pstmt.setString( 1, tranId );
rs = pstmt.executeQuery();
if (rs.next())
{
shipmentId = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(shipmentId != null && shipmentId.trim().length() > 0)
{
grossWeight = 0;
tareWeight = 0;
netWeight = 0;
}
sql = " update distord_iss set " sql = " update distord_iss set "
+ " amount = ?, net_amt = ?, discount = ? , tax_amt = ? , no_art = ? " + " amount = ?, net_amt = ?, discount = ? , tax_amt = ? , no_art = ? ,gross_weight = ? , tare_weight = ? , net_weight = ? "
+ " where tran_id = ? " ; + " where tran_id = ? " ;
pstmt= conn.prepareStatement( sql ); pstmt= conn.prepareStatement( sql );
//System.out.println("Fourth sql ["+sql + "]"); //System.out.println("Fourth sql ["+sql + "]");
pstmt.setDouble( 1, amount ); pstmt.setDouble( 1, amount );
pstmt.setDouble( 2, netAmount ); pstmt.setDouble( 2, netAmount );
pstmt.setDouble( 3, discAmount ); pstmt.setDouble( 3, discAmount );
pstmt.setDouble( 4, taxAmount ); pstmt.setDouble( 4, taxAmount );
pstmt.setDouble( 5, noArt ); pstmt.setDouble( 5, noArt );
pstmt.setString( 6, tranId ); pstmt.setDouble( 6, grossWeight );////added by kunal on 06/AUG/13
pstmt.setDouble( 7, tareWeight );//added by kunal on 06/AUG/13
pstmt.setDouble( 8, netWeight );//added by kunal on 06/AUG/13
pstmt.setString( 9, tranId );
pstmt.executeUpdate(); pstmt.executeUpdate();
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -116,11 +146,11 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave ...@@ -116,11 +146,11 @@ public class DissIssuePosSave extends ValidatorEJB implements DissIssuePosSave
pstmt = null; pstmt = null;
}catch(Exception d) }catch(Exception d)
{ {
d.printStackTrace(); d.printStackTrace();
throw new ITMException(d); throw new ITMException(d);
} }
} }
return ""; return "";
} }
}// end of DissIssuePosSaveEJB class }// end of DissIssuePosSaveEJB class
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