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
...@@ -1974,8 +1974,11 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1974,8 +1974,11 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
rSet.close(); // 14/03/08 manoharan rSet.close(); // 14/03/08 manoharan
rSet = null; // 14/03/08 manoharan rSet = null; // 14/03/08 manoharan
stmt.close(); // 14/03/08 manoharan stmt.close(); // 14/03/08 manoharan
stmt = null; // 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); //System.out.println("XML for tran id grnrrator....." + xmlValues);
uniqueKey = tg.generateTranSeqID(tranSer, keyCol, keyString, con); uniqueKey = tg.generateTranSeqID(tranSer, keyCol, keyString, con);
System.out.println("Generated tran_id........" + uniqueKey); System.out.println("Generated tran_id........" + uniqueKey);
...@@ -2076,8 +2079,11 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2076,8 +2079,11 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
rSet.close(); // 14/03/08 manoharan rSet.close(); // 14/03/08 manoharan
rSet = null; // 14/03/08 manoharan rSet = null; // 14/03/08 manoharan
stmt.close(); // 14/03/08 manoharan stmt.close(); // 14/03/08 manoharan
stmt = null; // 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); uniqueKey = tg.generateTranSeqID(tranSer, keyCol, keyString, con);
//System.out.println("XML for tran id grnrrator....." + xmlValues); //System.out.println("XML for tran id grnrrator....." + xmlValues);
System.out.println("Generated tran_id........" + uniqueKey); System.out.println("Generated tran_id........" + uniqueKey);
...@@ -2275,15 +2281,20 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2275,15 +2281,20 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
java.sql.Date tranDate = (java.sql.Date)this.currRecordList.get(this.colNameList.indexOf("PROC_DATE")); java.sql.Date tranDate = (java.sql.Date)this.currRecordList.get(this.colNameList.indexOf("PROC_DATE"));
try try
{ {
System.out.println("Inside setDates(Connection)");
//System.out.println("Transaction Date ["+tranDate+"]"); //System.out.println("Transaction Date ["+tranDate+"]");
//System.out.println("Inside setDates(Connection conn)"); //System.out.println("Inside setDates(Connection conn)");
//Calculaing Current Balance Period //Calculaing Current Balance Period
cal.setTime(tranDate); cal.setTime(tranDate);
date=cal.get(Calendar.DATE); date=cal.get(Calendar.DATE);
month=cal.get(Calendar.MONTH); month=cal.get(Calendar.MONTH);
year=cal.get(Calendar.YEAR); 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"); Timestamp currTranDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0");
//System.out.println("currTranDate:::["+currTranDate+"]"); //System.out.println("currTranDate:::["+currTranDate+"]");
prd = (currTranDate.toString()).substring(0,currTranDate.toString().indexOf(" ")); prd = (currTranDate.toString()).substring(0,currTranDate.toString().indexOf(" "));
...@@ -2296,7 +2307,8 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2296,7 +2307,8 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
date=cal.get(Calendar.DATE); date=cal.get(Calendar.DATE);
month=cal.get(Calendar.MONTH); month=cal.get(Calendar.MONTH);
year=cal.get(Calendar.YEAR); 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"); this.prevYearTranDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0");
//System.out.println("previousTranDate:::["+this.prevYearTranDate+"]"); //System.out.println("previousTranDate:::["+this.prevYearTranDate+"]");
...@@ -2334,10 +2346,14 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2334,10 +2346,14 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
if(month >= 4) if(month >= 4)
{ {
year ++; 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
this.nextYearCapitalDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0"); //dateStr= new Integer(year).toString()+"-"+new Integer(4).toString()+"-"+new Integer(1).toString();
dateStr= new Integer(year - 1).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");
// 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"); this.prevYearTranDate = java.sql.Timestamp.valueOf(dateStr+" 00:00:00.0");
System.out.println("nextYearCapitalDate:::["+this.nextYearCapitalDate+"]"); 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