Commit d3043d8a authored by caluka's avatar caluka

Ejb added for GRN Transfer Transaction[D14HFRA001]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96889 ce508802-f39f-4f6c-b175-0d175dae99d5
parent dd76184a
This diff is collapsed.
/********************************************************
Title : GRNTransfWizICLocal[D14HFRA001]
Date : 10/11/14
Developer: Chandrashekar
********************************************************/
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import org.w3c.dom.Document;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local;
@Local
public interface GRNTransfWizICLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
/********************************************************
Title : GRNTransfWizICRemote[D14HFRA001]
Date : 10/11/14
Developer: Chandrashekar
********************************************************/
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import org.w3c.dom.Document;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote;
@Remote
public interface GRNTransfWizICRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
/********************************************************
Title : GRNTransfWizPos[D14HFRA001]
Date : 10/11/14
Developer: Chandrashekar
********************************************************/
package ibase.webitm.ejb.dis;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.dis.InvAllocTraceBean;
import ibase.webitm.ejb.dis.StockUpdate;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.utility.TransIDGenerator;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.dis.adv.StockTransferConf;
import java.io.*;
import java.rmi.RemoteException;
import java.sql.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import org.w3c.dom.*;
import javax.ejb.*;
import javax.naming.InitialContext;
@javax.ejb.Stateless
public class GRNTransfWizPos extends ValidatorEJB implements GRNTransfWizPosLocal, GRNTransfWizPosRemote
{
public String postSave()throws RemoteException,ITMException
{
return "";
}
public String postSave(String domString, String tranId,String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException
{
String forcedFlag = "false" ;
String errString = "";
String sql = "";
String updateSql="";
String locCode = "",itemCode = "",lotNo="",siteCode="",lotSl="";
int totStockTranDet = 0,updCnt=0;
String lotNoFrom="",lotSlFrom="",locCodeTo="",locCodeFrom="";
boolean toCommit = false;
PreparedStatement pstmt = null;
ResultSet rs = null;
StockTransferConf stockTranConf = new StockTransferConf();
try
{
conn.setAutoCommit(false);
System.out.println( "Total Tran Id ["+tranId+"]");
sql = "SELECT COUNT(*) AS COUNT FROM STOCK_TRANSFER_DET WHERE TRAN_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, tranId );
rs = pstmt.executeQuery();
if(rs.next())
{
totStockTranDet = rs.getInt("COUNT");
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
System.out.println("Total Transfer detail-->["+totStockTranDet+"]");
//checking data available in stock_transfer_det table
if( totStockTranDet > 0 )
{
System.out.println("Calling Confirm method...............");
errString = stockTranConf.confirm( tranId, xtraParams, forcedFlag, conn, toCommit);
System.out.println("transfer done::");
System.out.println("errString:@@@@:["+errString+"]");
if(errString== null || errString.trim().length() == 0)
{
sql = "select item_code,lot_no__fr,lot_sl__fr,loc_code__fr,loc_code__to from stock_transfer_det where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if (rs.next())
{
itemCode = rs.getString("item_code");
lotNoFrom = rs.getString("lot_no__fr");
lotSlFrom = rs.getString("lot_sl__fr");
locCodeTo = rs.getString("loc_code__to");
locCodeFrom = rs.getString("loc_code__fr");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//updateSql = "update qc_order set loc_code = null " + "where item_code = ? and lot_no = ? and lot_sl=? ";
updateSql = "update qc_order set loc_code = null " + "where item_code = ? and lot_no = ? ";
pstmt = conn.prepareStatement(updateSql);
pstmt.setString(1, itemCode);
pstmt.setString(2, lotNoFrom);
//pstmt.setString(3, lotSlFrom);
// pstmt.setString(4, siteCode);
updCnt = pstmt.executeUpdate();
System.out.println("updCnt::[" + updCnt + "]");
pstmt.close();
pstmt = null;
}
}
}
catch(Exception e)
{
System.out.println("Exception "+e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return errString;
}
}
/********************************************************
Title : GRNTransfWizPosLocal[D14HFRA001]
Date : 10/11/14
Developer: Chandrashekar
********************************************************/
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import java.sql.Connection;
//import javax.ejb.EJBObject;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ValidatorLocal;
import javax.ejb.Local; // added for ejb3
//public interface StockTransferPos extends ValidatorLocal, EJBObject
@Local // added for ejb3
public interface GRNTransfWizPosLocal extends ValidatorLocal
{
public String postSave()throws RemoteException,ITMException;
public String postSave( String domString,String tranId, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
\ No newline at end of file
/********************************************************
Title : GRNTransfWizPosRemote[D14HFRA001]
Date : 10/11/14
Developer: Chandrashekar
********************************************************/
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import java.sql.Connection;
//import javax.ejb.EJBObject;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ValidatorRemote;
import javax.ejb.Remote; // added for ejb3
//public interface StockTransferPos extends ValidatorRemote, EJBObject
@Remote // added for ejb3
public interface GRNTransfWizPosRemote extends ValidatorRemote
{
public String postSave()throws RemoteException,ITMException;
public String postSave( String domString,String tranId, String editFlag, String xtraParams, 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