Commit 84db620e authored by manohar's avatar manohar

DI89MAC006 timestamp single digit date problem in jdk1.6 fixed


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91161 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8cfdb2a5
......@@ -1975,7 +1975,10 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
rSet = null; // 14/03/08 manoharan
stmt.close(); // 14/03/08 manoharan
stmt = null; // 14/03/08 manoharan
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", dbName);
CommonConstants commonConstants = new CommonConstants();
//TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", dbName);
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", commonConstants.DB_NAME);
//System.out.println("XML for tran id grnrrator....." + xmlValues);
uniqueKey = tg.generateTranSeqID(tranSer, keyCol, keyString, con);
System.out.println("Generated tran_id........" + uniqueKey);
......@@ -2077,7 +2080,10 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
rSet = null; // 14/03/08 manoharan
stmt.close(); // 14/03/08 manoharan
stmt = null; // 14/03/08 manoharan
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", dbName);
// 07/10/09 manoharan
CommonConstants commonConstants = new CommonConstants();
//TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", dbName);
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", commonConstants.DB_NAME);
uniqueKey = tg.generateTranSeqID(tranSer, keyCol, keyString, con);
//System.out.println("XML for tran id grnrrator....." + xmlValues);
System.out.println("Generated tran_id........" + uniqueKey);
......@@ -2276,6 +2282,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
try
{
System.out.println("Inside setDates(Connection)");
//System.out.println("Transaction Date ["+tranDate+"]");
//System.out.println("Inside setDates(Connection conn)");
//Calculaing Current Balance Period
......@@ -2283,7 +2290,11 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
date=cal.get(Calendar.DATE);
month=cal.get(Calendar.MONTH);
year=cal.get(Calendar.YEAR);
dateStr= new Integer(year).toString()+"-"+new Integer(month+1).toString()+"-"+new Integer(date).toString();
// 07/10/09 manoharan in jdk1.6 gives exception if format for timestamp is yyyy-mm-d hh:mm:ss.fff
//dateStr= new Integer(year).toString()+"-"+new Integer(month+1).toString()+"-"+new Integer(date).toString();
dateStr= new Integer(year).toString()+"-"+(new java.text.DecimalFormat( "00" )).format( month )+"-"+(new java.text.DecimalFormat( "00" )).format( date );
System.out.println("dateStr:::["+dateStr+"]");
System.out.println("timestamp dateStr :::["+dateStr+" 00:00:00.0]");
Timestamp currTranDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0");
//System.out.println("currTranDate:::["+currTranDate+"]");
prd = (currTranDate.toString()).substring(0,currTranDate.toString().indexOf(" "));
......@@ -2296,7 +2307,8 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
date=cal.get(Calendar.DATE);
month=cal.get(Calendar.MONTH);
year=cal.get(Calendar.YEAR);
dateStr= new Integer(year).toString()+"-"+new Integer(month+1).toString()+"-"+new Integer(date).toString();
// 07/10/09 manoharan in jdk1.6 gives exception if format for timestamp is yyyy-mm-d hh:mm:ss.fff //dateStr= new Integer(year).toString()+"-"+new Integer(month+1).toString()+"-"+new Integer(date).toString();
dateStr= new Integer(year).toString()+"-"+(new java.text.DecimalFormat( "00" )).format( month+1 )+"-"+(new java.text.DecimalFormat( "00" )).format( date );
this.prevYearTranDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0");
//System.out.println("previousTranDate:::["+this.prevYearTranDate+"]");
......@@ -2335,9 +2347,13 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
{
year ++;
}
dateStr= new Integer(year).toString()+"-"+new Integer(4).toString()+"-"+new Integer(1).toString();
// 07/10/09 manoharan in jdk1.6 gives exception if format for timestamp is yyyy-mm-d hh:mm:ss.fff
//dateStr= new Integer(year).toString()+"-"+new Integer(4).toString()+"-"+new Integer(1).toString();
dateStr= new Integer(year).toString()+"-04-01";
this.nextYearCapitalDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0");
dateStr= new Integer(year - 1).toString()+"-"+new Integer(4).toString()+"-"+new Integer(1).toString();
// 07/10/09 manoharan in jdk1.6 gives exception if format for timestamp is yyyy-mm-d hh:mm:ss.fff
//dateStr= new Integer(year - 1).toString()+"-"+new Integer(4).toString()+"-"+new Integer(1).toString();
dateStr= new Integer(year - 1).toString()+"-04-01";
this.prevYearTranDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0");
System.out.println("nextYearCapitalDate:::["+this.nextYearCapitalDate+"]");
......
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