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, ...@@ -415,25 +415,36 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
rs.close(); rs.close();
rs = null; rs = null;
while(cnt>0) while(cnt>0)
{ { //Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][Start]
sql = " select to_date from period where code = '"+ls_prd +"' "; 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); 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(); rs = pstmt.executeQuery();
if(rs.next()) 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("sql>>>>>>>>"+sql);
System.out.println("ld_todate>>>>>>>>"+ld_todate); 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.close();
pstmt = null; pstmt = null;
rs.close(); rs.close();
rs = null; rs = null;
long totsecs = ld_todate.getTime(); long totsecs = ld_todate.getTime();
ld_frdate = new Timestamp(totsecs+24*60*60); //Modified by Azhar on [28-05-2019][Changes done as per suggested by piyush sir][Start]
sql = "select code from period where fr_date = '"+ld_frdate+"' "; //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 = conn.prepareStatement(sql);
pstmt.setTimestamp(1, ld_frdate);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -457,26 +468,49 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal, ...@@ -457,26 +468,49 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
rs.close(); rs.close();
rs = null; 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 ) while(balance > 0 )
{ { //Modified by Azhar on [29-05-2019][Start]
valueXmlString.append(rowno++).append("\t"); valueXmlString.append("<Detail2>");
/*valueXmlString.append(rowno++).append("\t");
valueXmlString.append(ls_prd.trim()).append("\t"); valueXmlString.append(ls_prd.trim()).append("\t");
valueXmlString.append(df.format(balance)).append("\t"); valueXmlString.append(df.format(balance)).append("\t");*/
//valueXmlString.append(ls_intadd.trim()).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) if (intperc!=0)
{ {
lc_int = balance * (intperc/100)/12 ; lc_int = balance * (intperc/100)/12 ;
} }
//Modified by Azhar on [29-05-2019][Start]
valueXmlString.append(df.format(lc_int)).append("\t"); //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 // added extra on 1/21/2009 computed field in ITM
if (ls_intadd .trim().equalsIgnoreCase("Y")) if (ls_intadd .trim().equalsIgnoreCase("Y"))
{ { //Modified by Azhar on [29-05-2019][Start]
valueXmlString.append(df.format(balance + lc_int)).append("\t"); //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 else
{ { //Modified by Azhar on [29-05-2019][Start]
valueXmlString.append(df.format(balance)).append("\t"); //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 // end of computed logic
...@@ -525,7 +559,10 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal, ...@@ -525,7 +559,10 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
lc_dedn = balance ; 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 ; lc_dedn_addl = 0 ;
sql = " select amount from loans_schedule where loan_no = '"+ls_loanno+"' and prd_code = '"+ls_prd+"' "; sql = " select amount from loans_schedule where loan_no = '"+ls_loanno+"' and prd_code = '"+ls_prd+"' ";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
...@@ -538,9 +575,15 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal, ...@@ -538,9 +575,15 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
pstmt = null; pstmt = null;
rs.close(); rs.close();
rs = null; rs = null;
valueXmlString.append(df.format(lc_dedn_addl)).append("\t"); //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 // 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 // end of computed logic
if (ls_intadd .trim().equalsIgnoreCase("Y")) if (ls_intadd .trim().equalsIgnoreCase("Y"))
...@@ -556,7 +599,10 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal, ...@@ -556,7 +599,10 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
{ {
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 ; balance = lc_balance_cf ;
String prd = ""; String prd = "";
prd = ls_prd.substring(4,6); prd = ls_prd.substring(4,6);
...@@ -569,8 +615,14 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal, ...@@ -569,8 +615,14 @@ public class RecoveryPattern extends ProcessEJB implements RecoveryPatternLocal,
ls_prd = String.valueOf(Long.parseLong(ls_prd) + 1); 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 // end of code
conn.rollback(); conn.rollback();
//System.out.println("valueXmlString..." + valueXmlString); //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