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
E12GenericUtility genericUtility=new E12GenericUtility();
StringBuffer xmlBuff = new StringBuffer();
HashMap rcpHnrHdr= new HashMap();
HashMap rcpHnrDet= new HashMap();
HashMap rcpHnrDeta= new HashMap();
HashMap rcpHnradv= new HashMap();
HashMap rcpHnrDet= null;
HashMap rcpHnrDeta= null;
HashMap rcpHnradv= null;
ArrayList<HashMap> rcpHnrDetList=new ArrayList<HashMap>();
ArrayList<HashMap> rcpHnracctList=new ArrayList<HashMap>();
ArrayList<HashMap> rcpHnradvList=new ArrayList<HashMap>();
try
{
......@@ -308,6 +310,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = pstmt.executeQuery();
while(rs.next())
{
rcpHnrDeta= new HashMap();
rcpHnrDeta.put("line_no", checkNull(rs.getString("line_no")));
rcpHnrDeta.put("acct_code", checkNull(rs.getString("acct_code")));
rcpHnrDeta.put("cctr_code", checkNull(rs.getString("cctr_code")));
......@@ -334,6 +337,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = pstmt.executeQuery();
while(rs.next())
{
rcpHnradv = new HashMap();
rcpHnradv.put("line_no", checkNull(rs.getString("line_no")));
rcpHnradv.put("acct_code", checkNull(rs.getString("acct_code")));
rcpHnradv.put("cctr_code", checkNull(rs.getString("cctr_code")));
......@@ -438,7 +442,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
}
//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
tranSer = rcpHnrHdr.get("tran_ser").toString();
......@@ -755,7 +759,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
while(rs.next())
{
{ rcpHnradv= new HashMap();
rcpHnradv.put("line_no", rs.getString("line_no"));
rcpHnradv.put("acct_code", rs.getString("acct_code"));
rcpHnradv.put("cctr_code", rs.getString("cctr_code"));
......@@ -3526,7 +3530,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
public ArrayList getDetailData(String tranId,Connection conn) throws ITMException
{
ArrayList postInvList=new ArrayList();
HashMap detailmap= new HashMap();
HashMap detailmap= null;
PreparedStatement pstmt=null;
ResultSet rs=null;
try
......@@ -3538,6 +3542,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = pstmt.executeQuery();
while(rs.next())
{
detailmap= new HashMap();
detailmap.put("ref_ser", rs.getString("ref_ser"));
detailmap.put("ref_no", rs.getString("ref_no"));
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