Commit dc7f004f authored by steurwadkar's avatar steurwadkar

F17ABAS001 source code commit


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@106190 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9631d021
package ibase.webitm.bean.gst;
import java.util.Date;
public class APICallData
{
private String periodCode;
private Date callDate;
private String siteCode;
private String userId;
private String callType;
private String recType;
private int noOfRecords;
private String callStatus;
private String responseId;
private String responseJsonStr;
private String chgUser;
private Date chgDate;
private String chgTerm;
public String getPeriodCode() {
return periodCode;
}
public void setPeriodCode(String periodCode) {
this.periodCode = periodCode;
}
public Date getCallDate() {
return callDate;
}
public void setCallDate(Date callDate) {
this.callDate = callDate;
}
public String getSiteCode() {
return siteCode;
}
public void setSiteCode(String siteCode) {
this.siteCode = siteCode;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getCallType() {
return callType;
}
public void setCallType(String callType) {
this.callType = callType;
}
public String getRecType() {
return recType;
}
public void setRecType(String recType) {
this.recType = recType;
}
public int getNoOfRecords() {
return noOfRecords;
}
public void setNoOfRecords(int noOfRecords) {
this.noOfRecords = noOfRecords;
}
public String getCallStatus() {
return callStatus;
}
public void setCallStatus(String callStatus) {
this.callStatus = callStatus;
}
public String getResponseId() {
return responseId;
}
public void setResponseId(String responseId) {
this.responseId = responseId;
}
public String getResponseJsonStr() {
return responseJsonStr;
}
public void setResponseJsonStr(String responseJsonStr) {
this.responseJsonStr = responseJsonStr;
}
public String getChgUser() {
return chgUser;
}
public void setChgUser(String chgUser) {
this.chgUser = chgUser;
}
public Date getChgDate() {
return chgDate;
}
public void setChgDate(Date chgDate) {
this.chgDate = chgDate;
}
public String getChgTerm() {
return chgTerm;
}
public void setChgTerm(String chgTerm) {
this.chgTerm = chgTerm;
}
}
...@@ -7,6 +7,7 @@ import javax.ejb.Local; ...@@ -7,6 +7,7 @@ import javax.ejb.Local;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ValidatorLocal; import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
...@@ -17,5 +18,5 @@ public interface GSTDataSubmitWizEJBLocal extends ValidatorLocal ...@@ -17,5 +18,5 @@ public interface GSTDataSubmitWizEJBLocal extends ValidatorLocal
public String itemChanged(Document dom, Document dom1, Document dom2, 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;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext,String editFlag, String xtraParams) throws RemoteException, ITMException; public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext,String editFlag, String xtraParams) throws RemoteException, ITMException;
public String wfValData(Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException; public String wfValData(Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
public String handleRequest(HashMap<String, String> reqParamMap) throws ITMException; public String handleRequest(HashMap<String, String> reqParamMap, UserInfoBean userInfo) throws ITMException;
} }
...@@ -7,6 +7,7 @@ import javax.ejb.Remote; ...@@ -7,6 +7,7 @@ import javax.ejb.Remote;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ValidatorRemote; import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
...@@ -17,5 +18,5 @@ public interface GSTDataSubmitWizEJBRemote extends ValidatorRemote ...@@ -17,5 +18,5 @@ public interface GSTDataSubmitWizEJBRemote extends ValidatorRemote
public String itemChanged(Document dom, Document dom1, Document dom2, 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;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext,String editFlag, String xtraParams) throws RemoteException, ITMException; public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext,String editFlag, String xtraParams) throws RemoteException, ITMException;
public String wfValData(Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException; public String wfValData(Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
public String handleRequest(HashMap<String, String> reqParamMap) throws ITMException; public String handleRequest(HashMap<String, String> reqParamMap, UserInfoBean userInfo) throws ITMException;
} }
...@@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletResponse; ...@@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletResponse;
import ibase.system.config.AppConnectParm; import ibase.system.config.AppConnectParm;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.gst.GSTDataSubmitWizEJBRemote; import ibase.webitm.ejb.gst.GSTDataSubmitWizEJBRemote;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
...@@ -40,6 +41,7 @@ public class GSTDataSubmitWizServlet extends HttpServlet ...@@ -40,6 +41,7 @@ public class GSTDataSubmitWizServlet extends HttpServlet
try try
{ {
UserInfoBean userInfo = (UserInfoBean) request.getSession().getAttribute("USER_INFO");
action = request.getParameter("action"); action = request.getParameter("action");
System.out.println("GSTDataSubmitWizServlet ACTION ["+action+"]"); System.out.println("GSTDataSubmitWizServlet ACTION ["+action+"]");
...@@ -66,7 +68,7 @@ public class GSTDataSubmitWizServlet extends HttpServlet ...@@ -66,7 +68,7 @@ public class GSTDataSubmitWizServlet extends HttpServlet
ctx=getInitialContext(); ctx=getInitialContext();
gstDataSubmitWizRemote = (ibase.webitm.ejb.gst.GSTDataSubmitWizEJBRemote) ctx.lookup("ibase/GSTDataSubmitWizEJB/remote"); gstDataSubmitWizRemote = (ibase.webitm.ejb.gst.GSTDataSubmitWizEJBRemote) ctx.lookup("ibase/GSTDataSubmitWizEJB/remote");
responseXML = gstDataSubmitWizRemote.handleRequest(requestParamMap); responseXML = gstDataSubmitWizRemote.handleRequest(requestParamMap, userInfo);
response.setContentType("text/xml"); response.setContentType("text/xml");
......
...@@ -20,7 +20,6 @@ public class CDNRSerializer extends JsonSerializer<CDNR> ...@@ -20,7 +20,6 @@ public class CDNRSerializer extends JsonSerializer<CDNR>
{ {
json.writeStartObject(); json.writeStartObject();
json.writeStringField("ctin", cdnr.ctin); json.writeStringField("ctin", cdnr.ctin);
//json.writeStringField("cfs", cdnr.customerFilingStaus?"Y":"N");
json.writeFieldName("nt"); json.writeFieldName("nt");
json.writeStartArray(); json.writeStartArray();
......
package ibase.webitm.util.gst; package ibase.webitm.util.gst;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import java.awt.Color; import java.awt.Color;
import java.awt.Font; import java.awt.Font;
import java.awt.FontMetrics; import java.awt.FontMetrics;
...@@ -14,9 +10,17 @@ import java.io.File; ...@@ -14,9 +10,17 @@ import java.io.File;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.webitm.bean.gst.APICallData;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator;
public class GSTCommonUtil extends ValidatorEJB public class GSTCommonUtil extends ValidatorEJB
{ {
...@@ -314,6 +318,172 @@ public class GSTCommonUtil extends ValidatorEJB ...@@ -314,6 +318,172 @@ public class GSTCommonUtil extends ValidatorEJB
return retXML; return retXML;
} }
public int updateAPICallLogHistory(APICallData apiCallData, Connection conn) throws ITMException
{
String tranId="";
int insertCnt = 0;
boolean isLocalConnection = false, isError = false;
String insertSql = "";
PreparedStatement pstmt = null;
E12GenericUtility e12GenericUtility = new E12GenericUtility();
try
{
if(conn == null)
{
conn = getConnection();
isLocalConnection = true;
}
tranId = generateTranId("w_gst_api_call", "", "", conn);
insertSql = " INSERT INTO API_CALL_LOG (TRAN_ID, PRD_CODE, CALL_DATE, SITE_CODE, USER_ID, CALL_TYPE, REC_TYPE, NO_OF_RECORDS, CALL_STATUS, RESPONSE_ID, RESPONSE_INFO, CHG_USER, CHG_DATE, CHG_TERM)"
+ " VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
pstmt = conn.prepareStatement(insertSql);
pstmt.setString(1, tranId);
pstmt.setString(2, apiCallData.getPeriodCode());
pstmt.setTimestamp(3, java.sql.Timestamp.valueOf(e12GenericUtility.getValidDateString(apiCallData.getCallDate(), e12GenericUtility.getDBDateTimeFormat())));
pstmt.setString(4, apiCallData.getSiteCode());
pstmt.setString(5, apiCallData.getUserId());
pstmt.setString(6, apiCallData.getCallType());
pstmt.setString(7, apiCallData.getRecType());
pstmt.setInt(8, apiCallData.getNoOfRecords());
pstmt.setString(9, apiCallData.getCallStatus());
pstmt.setString(10, apiCallData.getResponseId());
pstmt.setString(11, apiCallData.getResponseJsonStr());
pstmt.setString(12, apiCallData.getChgUser());
pstmt.setTimestamp(13, java.sql.Timestamp.valueOf(e12GenericUtility.getValidDateString(apiCallData.getChgDate(), e12GenericUtility.getDBDateTimeFormat())));
pstmt.setString(14, apiCallData.getChgTerm());
insertCnt = pstmt.executeUpdate();
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
isError = true;
System.out.println("GSTCommonUtil.updateAPICallLogHistory()["+e.getMessage()+"]");
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(pstmt!= null)
{
pstmt.close();
pstmt = null;
}
if(isLocalConnection)
{
if(isError)
{
conn.rollback();
}
else
{
if(insertCnt > 0)
{
conn.commit();
}
}
if(conn!= null && !conn.isClosed())
{
conn.close();
conn = null;
}
}
}
catch (Exception e)
{
System.out.println("GSTCommonUtil.updateAPICallLogHistory()["+e.getMessage()+"]");
e.printStackTrace();
throw new ITMException(e);
}
}
return insertCnt;
}
private String generateTranId( String windowName, String siteCode, String tranDateStr, Connection conn )throws ITMException,Exception
{
PreparedStatement pstmt = null;
ResultSet rs = null;
String selSql = "";
String tranId = "";
String tranSer = "";
String keyString = "";
String keyCol = "";
String xmlValues = "";
try
{
selSql = "SELECT KEY_STRING, TRAN_ID_COL, REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
pstmt = conn.prepareStatement(selSql);
pstmt.setString( 1, windowName );
rs = pstmt.executeQuery();
if (rs.next())
{
keyString = rs.getString("KEY_STRING");
keyCol = rs.getString("TRAN_ID_COL");
tranSer = rs.getString("REF_SER");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("keyString :"+keyString);
System.out.println("keyCol :"+keyCol);
System.out.println("tranSer :"+tranSer);
xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>";
xmlValues = xmlValues + "<Detail1>";
xmlValues = xmlValues + "<tran_id></tran_id>";
xmlValues = xmlValues + "<site_code>" + siteCode + "</site_code>";
xmlValues = xmlValues + "<tran_date>" + tranDateStr + "</tran_date>";
xmlValues = xmlValues + "</Detail1></Root>";
System.out.println("xmlValues :["+xmlValues+"]");
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
tranId = tg.generateTranSeqID(tranSer, keyCol, keyString, conn);
System.out.println("tranId :"+tranId);
}
catch (SQLException ex)
{
System.out.println("Exception ::" +selSql+ ex.getMessage() + ":");
ex.printStackTrace();
throw new ITMException(ex);
}
catch (Exception e)
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
finally
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
return tranId;
}
private static String checkNull(String input) private static String checkNull(String input)
{ {
if (input==null) if (input==null)
......
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