Commit e3051ea1 authored by kshinde's avatar kshinde

Receipt Dishonour duplicate data in HashMap bug fix


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@199000 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d6e4dfdc
...@@ -213,14 +213,16 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -213,14 +213,16 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
E12GenericUtility genericUtility=new E12GenericUtility(); E12GenericUtility genericUtility=new E12GenericUtility();
StringBuffer xmlBuff = new StringBuffer(); StringBuffer xmlBuff = new StringBuffer();
HashMap rcpHnrHdr= new HashMap(); HashMap rcpHnrHdr= new HashMap();
HashMap rcpHnrDet= new HashMap(); HashMap rcpHnrDet= null;
HashMap rcpHnrDeta= new HashMap(); HashMap rcpHnrDeta= null;
HashMap rcpHnradv= new HashMap(); HashMap rcpHnradv= null;
ArrayList<HashMap> rcpHnrDetList=new ArrayList<HashMap>(); ArrayList<HashMap> rcpHnrDetList=new ArrayList<HashMap>();
ArrayList<HashMap> rcpHnracctList=new ArrayList<HashMap>(); ArrayList<HashMap> rcpHnracctList=new ArrayList<HashMap>();
ArrayList<HashMap> rcpHnradvList=new ArrayList<HashMap>(); ArrayList<HashMap> rcpHnradvList=new ArrayList<HashMap>();
try try
{ {
...@@ -308,6 +310,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -308,6 +310,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
rcpHnrDeta= new HashMap();
rcpHnrDeta.put("line_no", checkNull(rs.getString("line_no"))); rcpHnrDeta.put("line_no", checkNull(rs.getString("line_no")));
rcpHnrDeta.put("acct_code", checkNull(rs.getString("acct_code"))); rcpHnrDeta.put("acct_code", checkNull(rs.getString("acct_code")));
rcpHnrDeta.put("cctr_code", checkNull(rs.getString("cctr_code"))); rcpHnrDeta.put("cctr_code", checkNull(rs.getString("cctr_code")));
...@@ -334,6 +337,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -334,6 +337,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
rcpHnradv = new HashMap();
rcpHnradv.put("line_no", checkNull(rs.getString("line_no"))); rcpHnradv.put("line_no", checkNull(rs.getString("line_no")));
rcpHnradv.put("acct_code", checkNull(rs.getString("acct_code"))); rcpHnradv.put("acct_code", checkNull(rs.getString("acct_code")));
rcpHnradv.put("cctr_code", checkNull(rs.getString("cctr_code"))); rcpHnradv.put("cctr_code", checkNull(rs.getString("cctr_code")));
...@@ -438,7 +442,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -438,7 +442,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
} }
//Added end by Jasmina 01/06/10-FI90ALL013, shifted from below //Added end by Jasmina 01/06/10-FI90ALL013, shifted from below
if (rcpHnrDet.isEmpty()) if (rcpHnrDetList.isEmpty())
{ {
// populate rcpdishnr_det and rcpdishnr_acct if no records are found // populate rcpdishnr_det and rcpdishnr_acct if no records are found
tranSer = rcpHnrHdr.get("tran_ser").toString(); tranSer = rcpHnrHdr.get("tran_ser").toString();
...@@ -755,7 +759,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -755,7 +759,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ { rcpHnradv= new HashMap();
rcpHnradv.put("line_no", rs.getString("line_no")); rcpHnradv.put("line_no", rs.getString("line_no"));
rcpHnradv.put("acct_code", rs.getString("acct_code")); rcpHnradv.put("acct_code", rs.getString("acct_code"));
rcpHnradv.put("cctr_code", rs.getString("cctr_code")); rcpHnradv.put("cctr_code", rs.getString("cctr_code"));
...@@ -3526,7 +3530,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3526,7 +3530,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
public ArrayList getDetailData(String tranId,Connection conn) throws ITMException public ArrayList getDetailData(String tranId,Connection conn) throws ITMException
{ {
ArrayList postInvList=new ArrayList(); ArrayList postInvList=new ArrayList();
HashMap detailmap= new HashMap(); HashMap detailmap= null;
PreparedStatement pstmt=null; PreparedStatement pstmt=null;
ResultSet rs=null; ResultSet rs=null;
try try
...@@ -3538,6 +3542,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3538,6 +3542,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
detailmap= new HashMap();
detailmap.put("ref_ser", rs.getString("ref_ser")); detailmap.put("ref_ser", rs.getString("ref_ser"));
detailmap.put("ref_no", rs.getString("ref_no")); detailmap.put("ref_no", rs.getString("ref_no"));
detailmap.put("rcp_amt", rs.getDouble("rcp_amt")); detailmap.put("rcp_amt", rs.getDouble("rcp_amt"));
......
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