Commit 481427ad authored by msharma's avatar msharma

Change to generate ibca account effect


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93377 ce508802-f39f-4f6c-b175-0d175dae99d5
parent da341251
...@@ -12,6 +12,7 @@ import java.util.ArrayList; ...@@ -12,6 +12,7 @@ import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
...@@ -25,15 +26,25 @@ import ibase.webitm.utility.TransIDGenerator; ...@@ -25,15 +26,25 @@ import ibase.webitm.utility.TransIDGenerator;
@Stateless @Stateless
public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConfLocal ,MiscDrCrRcpConfRemote { public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConfLocal ,MiscDrCrRcpConfRemote {
public String confirm(String tranId,String xtraParams,String forcedFlag) throws RemoteException,ITMException
{
Connection conn=null;
String errString="";
errString=confirm(tranId,xtraParams,forcedFlag,conn);
System.out.println("errString----"+errString);
return errString;
}
public String confirm(String tranId,String xtraParams,String forcedFlag,Connection conn) throws RemoteException,ITMException public String confirm(String tranId,String xtraParams,String forcedFlag,Connection conn) throws RemoteException,ITMException
{ {
//Connection conn = null; //Connection conn = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
String sql = ""; String sql = "";
// ConnDriver connDriver = null; ConnDriver connDriver = null;
String confirm = "",errString = "" ; String confirm = "",errString = "" ;
boolean isLocal=false;
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
try try
...@@ -46,7 +57,14 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf ...@@ -46,7 +57,14 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf
// conn = connDriver.getConnectDB("DriverITM"); // conn = connDriver.getConnectDB("DriverITM");
// connDriver = null; // connDriver = null;
// conn.setAutoCommit(false); // conn.setAutoCommit(false);
if(conn==null)
{
connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
conn.setAutoCommit(false);
isLocal=true;
}
sql =" select confirmed from misc_drcr_rcp where tran_id = ?"; sql =" select confirmed from misc_drcr_rcp where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
...@@ -76,6 +94,10 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf ...@@ -76,6 +94,10 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf
System.out.println("checking CONFSUCCES in errString" +errString); System.out.println("checking CONFSUCCES in errString" +errString);
if(errString.indexOf("CONFSUCCES") > -1) if(errString.indexOf("CONFSUCCES") > -1)
{ {
if(isLocal)
{
conn.commit();
}
System.out.println("Committing.............."); System.out.println("Committing..............");
//conn.commit(); //conn.commit();
//conn.close(); //conn.close();
...@@ -85,6 +107,10 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf ...@@ -85,6 +107,10 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf
} }
else else
{ {
if(isLocal)
{
conn.rollback();
}
System.out.println("Rollbacking.............."); System.out.println("Rollbacking..............");
//conn.rollback(); //conn.rollback();
//conn.close(); //conn.close();
...@@ -102,12 +128,13 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf ...@@ -102,12 +128,13 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf
{ {
try try
{ {
//if(conn!=null) if(conn!=null && isLocal)
//{ {
//System.out.println(" finally Rollbacking.............."); System.out.println(" finally Rollbacking..............");
//conn.rollback(); //conn.rollback();
//conn.close(); conn.close();
//} conn=null;
}
//conn = null; //conn = null;
if(rs != null) if(rs != null)
{ {
...@@ -2291,10 +2318,10 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf ...@@ -2291,10 +2318,10 @@ public class MiscDrCrRcpConf extends ActionHandlerEJB implements MiscDrCrRcpConf
rs=null; rs=null;
pstmt.close(); pstmt.close();
pstmt=null; pstmt=null;
SimpleDateFormat sdf=new SimpleDateFormat((GenericUtility.getInstance()).getApplDateFormat());
xmlString = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+ xmlString = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+
"\r\n</header><Detail1><item_ser></item_ser>"+ "\r\n</header><Detail1><item_ser></item_ser>"+
"\r\n<tran_date>sdf.format(new java.util.Date(toDay.getTime()))</tran_date>"+ "\r\n<tran_date>"+sdf.format(new java.util.Date(toDay.getTime()))+"</tran_date>"+
"\r\n<site_code__from>"+site+"</site_code__from>"+ "\r\n<site_code__from>"+site+"</site_code__from>"+
"\r\n<link_type>"+link+"</link_type></Detail1></Root>"; "\r\n<link_type>"+link+"</link_type></Detail1></Root>";
System.out.println("xmlString : : : : :"+xmlString); System.out.println("xmlString : : : : :"+xmlString);
......
...@@ -3,6 +3,7 @@ package ibase.webitm.ejb.fin; ...@@ -3,6 +3,7 @@ package ibase.webitm.ejb.fin;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local; import javax.ejb.Local;
...@@ -11,7 +12,7 @@ import javax.ejb.Local; ...@@ -11,7 +12,7 @@ import javax.ejb.Local;
public interface MiscDrCrRcpConfLocal { public interface MiscDrCrRcpConfLocal {
public String confirm(String tranId,String xtraParams,String forcedFlag) throws RemoteException,ITMException; public String confirm(String tranId,String xtraParams,String forcedFlag) throws RemoteException,ITMException;
public String confirm(String tranId,String xtraParams,String forcedFlag,Connection conn) throws RemoteException,ITMException;
} }
\ No newline at end of file
...@@ -2,11 +2,13 @@ package ibase.webitm.ejb.fin; ...@@ -2,11 +2,13 @@ package ibase.webitm.ejb.fin;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote; import javax.ejb.Remote;
@Remote @Remote
public interface MiscDrCrRcpConfRemote { public interface MiscDrCrRcpConfRemote {
public String confirm(String tranId,String xtraParams,String forcedFlag) throws RemoteException,ITMException; public String confirm(String tranId,String xtraParams,String forcedFlag) throws RemoteException,ITMException;
public String confirm(String tranId,String xtraParams,String forcedFlag,Connection conn) throws RemoteException,ITMException;
} }
\ No newline at end of file
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