Commit 1f4c9f87 authored by steurwadkar's avatar steurwadkar

F17ABAS001 GST API integration wizard source code commit

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@171734 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ff6ca24e
......@@ -3152,11 +3152,23 @@ public class GSTDataSubmitWizEJB extends ValidatorEJB implements GSTDataSubmitWi
if(tempJsonObj.has("ul"))
{
String fileUrl = tempJsonObj.getString("ul");
fileUrl = FILEDET_URL + fileUrl;
//Changed by Santosh on 11-10-2017 to invoke GSP url
//fileUrl = FILEDET_URL + fileUrl;
fileUrl = BASE_API_URL + fileUrl;
System.out.println("fileUrl["+fileUrl+"]");
URL url = new URL(fileUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//Added by Santosh on 11-10-2017 to invoke GSP url Start
timeStamp = gspTokenTimeFormatter.format(new Date());
String gspAuthStringFile = "v2.0::"+clientId + ":" + transactionId + ":" + timeStamp + ":" + gstin + ":" + "FILEDET";
String gspAuthSignatureFile = gspSignature.sign(gspAuthStringFile, aspPrivateKey);
connection.setRequestMethod("GET");
connection.setRequestProperty("X-Asp-Auth-Token", gspAuthStringFile);
connection.setRequestProperty("X-Asp-Auth-Signature", gspAuthSignatureFile);
//Added by Santosh on 11-10-2017 to invoke GSP url End
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK)
{
......
......@@ -214,7 +214,7 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
String retString = "", nodeName = "", otp = "", sek = "", returnsType = "", grossTurnover = "",
action = "", siteCode = "", gspAuthString = "", gspAuthSignature = "", currentYearTurnover = "", signedData = "", panNo = "", aadhaarNo = "",
signMethod = "", summaryData = "", transId = "", recType = "", apiCallTranId = "", submitFlag = "", submitStatus = "";
String loginCode = "", chgTerm = "", callStatus = "", responseId = "", responseJsonStr= "";
String loginCode = "", chgTerm = "", callStatus = "", responseId = "", responseJsonStr= "", callType = "";
ArrayList<String> tranIdList = new ArrayList<String>();
ArrayList<HashMap<String,String>> getGstrDataList = new ArrayList<HashMap<String,String>>();
......@@ -552,25 +552,6 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
recType = "2";
}
sql = " SELECT TRAN_ID, RESPONSE_ID, CALL_DATE FROM API_CALL_LOG WHERE SITE_CODE = ? AND REC_TYPE = ? AND PRD_CODE = ? AND CALL_STATUS = ?"
+ " AND RESPONSE_ID IS NOT NULL ORDER BY CALL_DATE DESC";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, recType);
pstmt.setString(3, periodCode);
pstmt.setString(4, "0");
rs = pstmt.executeQuery();
if(rs.next())
{
apiCallTranId = rs.getString("TRAN_ID");
transId = rs.getString("RESPONSE_ID");
}
closeResources(rs, pstmt);
System.out.println("transId to check status ["+transId+"]");
sql = "SELECT TRAN_ID, SUBMIT_STATUS FROM GST_DATA_HDR WHERE PRD_CODE = ? AND SITE_CODE = ? AND REC_TYPE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, periodCode);
......@@ -589,17 +570,42 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
if("U".equalsIgnoreCase(submitStatus))
{
submitFlag = "T";
callType = "RETSAVE";
}
else if("D".equalsIgnoreCase(submitStatus))
{
submitFlag = "P";
callType = "RETDELETE";
}
else if("N".equalsIgnoreCase(submitStatus))
{
submitFlag = "S";
callType = "RETSUBMIT";
}
System.out.println("tranIdList.size()["+tranIdList.size()+"]");
sql = " SELECT TRAN_ID, RESPONSE_ID, CALL_DATE FROM API_CALL_LOG WHERE SITE_CODE = ? AND REC_TYPE = ? AND PRD_CODE = ? AND CALL_STATUS = ?"
+ " AND CALL_TYPE = ? AND RESPONSE_ID IS NOT NULL ORDER BY CALL_DATE DESC";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, recType);
pstmt.setString(3, periodCode);
pstmt.setString(4, "0");
pstmt.setString(5, callType);
rs = pstmt.executeQuery();
if(rs.next())
{
apiCallTranId = rs.getString("TRAN_ID");
transId = rs.getString("RESPONSE_ID");
}
closeResources(rs, pstmt);
System.out.println("transId to check status ["+transId+"]");
}
if("GETINV".equalsIgnoreCase(action))
......@@ -4609,11 +4615,23 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
if(tempJsonObj.has("ul"))
{
String fileUrl = tempJsonObj.getString("ul");
fileUrl = FILEDET_URL + fileUrl;
//Changed by Santosh on 11-10-2017 to invoke GSP url
//fileUrl = FILEDET_URL + fileUrl;
fileUrl = BASE_API_URL + fileUrl;
System.out.println("fileUrl["+fileUrl+"]");
URL url = new URL(fileUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//Added by Santosh on 11-10-2017 to invoke GSP url Start
timeStamp = gspTokenTimeFormatter.format(new Date());
String gspAuthStringFile = "v2.0::"+clientId + ":" + transactionId + ":" + timeStamp + ":" + gstin + ":" + "FILEDET";
String gspAuthSignatureFile = gspSignature.sign(gspAuthStringFile, aspPrivateKey);
connection.setRequestMethod("GET");
connection.setRequestProperty("X-Asp-Auth-Token", gspAuthStringFile);
connection.setRequestProperty("X-Asp-Auth-Signature", gspAuthSignatureFile);
//Added by Santosh on 11-10-2017 to invoke GSP url End
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK)
{
......
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