Commit d6bfdaa5 authored by akhokar's avatar akhokar

Changes done as per suggested by piyush sir

RecoveryPattern.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@201304 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4d132dbf
......@@ -415,25 +415,36 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
rs.close();
rs = null;
while(cnt>0)
{
sql = " select to_date from period where code = '"+ls_prd +"' ";
{ //Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][Start]
sql = " select to_date,to_date + 1 as ld_frdate from period where code = ? ";
//Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][End]
pstmt=conn.prepareStatement(sql);
//Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][Start]
pstmt.setString(1, ls_prd);
//Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][End]
rs = pstmt.executeQuery();
if(rs.next())
{
ld_todate = rs.getTimestamp(1) ;
ld_todate = rs.getTimestamp(1);
//Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][Start]
ld_frdate = rs.getTimestamp("ld_frdate");
//Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][End]
}
System.out.println("sql>>>>>>>>"+sql);
System.out.println("ld_todate>>>>>>>>"+ld_todate);
System.out.println("ld_frdate>>>>>>>>"+ld_frdate);
//ld_frdate = Timestamp.valueOf(genericUtility.getValidDateString(ld_frdate, genericUtility.,genericUtility.getApplDateFormat()));
pstmt.close();
pstmt = null;
rs.close();
rs = null;
long totsecs = ld_todate.getTime();
ld_frdate = new Timestamp(totsecs+24*60*60);
sql = "select code from period where fr_date = '"+ld_frdate+"' ";
//Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][Start]
//ld_frdate = new Timestamp(totsecs+24*60*60);
//Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][End]
sql = "select code from period where fr_date = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, ld_frdate);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -457,26 +468,49 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
rs.close();
rs = null;
}
//Modified by Azhar on [29-05-2019][Start]
valueXmlString.append("<DocumentRoot>");
valueXmlString.append("<description>").append("Datawindow Root").append("</description>");
valueXmlString.append("<group0>");
valueXmlString.append("<description>").append("Group0 description").append("</description>");
valueXmlString.append("<Header0>");
//Modified by Azhar on [29-05-2019][End]
while(balance > 0 )
{
valueXmlString.append(rowno++).append("\t");
{ //Modified by Azhar on [29-05-2019][Start]
valueXmlString.append("<Detail2>");
/*valueXmlString.append(rowno++).append("\t");
valueXmlString.append(ls_prd.trim()).append("\t");
valueXmlString.append(df.format(balance)).append("\t");
//valueXmlString.append(ls_intadd.trim()).append("\t");
valueXmlString.append(df.format(balance)).append("\t");*/
//valueXmlString.append(ls_intadd.trim()).append("\t");
valueXmlString.append("<sr_no>").append("<![CDATA[" + rowno++ +"]]>").append("</sr_no>");
valueXmlString.append("<period>").append("<![CDATA[" + ls_prd.trim() +"]]>").append("</period>");
valueXmlString.append("<bal_bf>").append("<![CDATA[" + df.format(balance) +"]]>").append("</bal_bf>");
//valueXmlString.append("<interest>").append("<![CDATA[" + ls_intadd.trim() +"]]>").append("</interest>");
//Modified by Azhar on [29-05-2019][End]
if (intperc!=0)
{
lc_int = balance * (intperc/100)/12 ;
}
valueXmlString.append(df.format(lc_int)).append("\t");
//Modified by Azhar on [29-05-2019][Start]
//valueXmlString.append(df.format(lc_int)).append("\t");
valueXmlString.append("<interest>").append("<![CDATA[" + df.format(lc_int) +"]]>").append("</interest>");
//Modified by Azhar on [29-05-2019][End]
// added extra on 1/21/2009 computed field in ITM
if (ls_intadd .trim().equalsIgnoreCase("Y"))
{
valueXmlString.append(df.format(balance + lc_int)).append("\t");
{ //Modified by Azhar on [29-05-2019][Start]
//valueXmlString.append(df.format(balance + lc_int)).append("\t");
valueXmlString.append("<sub_tot>").append("<![CDATA[" + df.format(balance + lc_int) +"]]>").append("</sub_tot>");
//Modified by Azhar on [29-05-2019][End]
}
else
{
valueXmlString.append(df.format(balance)).append("\t");
{ //Modified by Azhar on [29-05-2019][Start]
//valueXmlString.append(df.format(balance)).append("\t");
valueXmlString.append("<sub_tot>").append("<![CDATA[" + df.format(balance) +"]]>").append("</sub_tot>");
//Modified by Azhar on [29-05-2019][End]
}
// end of computed logic
......@@ -524,8 +558,11 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
{
lc_dedn = balance ;
}
}
valueXmlString.append(df.format(lc_dedn)).append("\t");
}
//Modified by Azhar on [29-05-2019][Start]
//valueXmlString.append(df.format(lc_dedn)).append("\t");
valueXmlString.append("<deduc>").append("<![CDATA[" + df.format(lc_dedn) +"]]>").append("</deduc>");
//Modified by Azhar on [29-05-2019][End]
lc_dedn_addl = 0 ;
sql = " select amount from loans_schedule where loan_no = '"+ls_loanno+"' and prd_code = '"+ls_prd+"' ";
pstmt=conn.prepareStatement(sql);
......@@ -537,10 +574,16 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
pstmt.close();
pstmt = null;
rs.close();
rs = null;
valueXmlString.append(df.format(lc_dedn_addl)).append("\t");
rs = null;
//Modified by Azhar on [29-05-2019][Start]
//valueXmlString.append(df.format(lc_dedn_addl)).append("\t");
valueXmlString.append("<add_deduc>").append("<![CDATA[" + df.format(lc_dedn_addl) +"]]>").append("</add_deduc>");
//Modified by Azhar on [29-05-2019][End]
// added on 1/21/2009 computed filed
valueXmlString.append(df.format(lc_dedn + lc_dedn_addl)).append("\t");
//Modified by Azhar on [29-05-2019][Start]
//valueXmlString.append(df.format(lc_dedn + lc_dedn_addl)).append("\t");
valueXmlString.append("<tot_deduc>").append("<![CDATA[" + df.format(lc_dedn + lc_dedn_addl) +"]]>").append("</tot_deduc>");
//Modified by Azhar on [29-05-2019][End]
// end of computed logic
if (ls_intadd .trim().equalsIgnoreCase("Y"))
......@@ -555,8 +598,11 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
if (lc_balance_cf < 0)
{
lc_balance_cf = 0 ;
}
valueXmlString.append(df.format(lc_balance_cf)).append("\t");
}
//Modified by Azhar on [29-05-2019][Start]
//valueXmlString.append(df.format(lc_balance_cf)).append("\t");
valueXmlString.append("<bal_cf>").append("<![CDATA[" + df.format(lc_balance_cf) +"]]>").append("</bal_cf>");
//Modified by Azhar on [29-05-2019][End]
balance = lc_balance_cf ;
String prd = "";
prd = ls_prd.substring(4,6);
......@@ -569,8 +615,14 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
ls_prd = String.valueOf(Long.parseLong(ls_prd) + 1);
}
valueXmlString.append("\n");
}
//valueXmlString.append("\n");
valueXmlString.append("</Detail2>");
}
valueXmlString.append("</Header0>\r\n");
valueXmlString.append("</group0>\r\n");
valueXmlString.append("</DocumentRoot>\r\n");
// end of code
conn.rollback();
//System.out.println("valueXmlString..." + valueXmlString);
......
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