Commit bba15c15 authored by pchavan's avatar pchavan

Add SQL to get bank result.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@181700 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 76d3416b
package ibase.webitm.ejb.dis; package ibase.webitm.ejb.dis;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.BufferedWriter; import java.io.BufferedWriter;
import java.io.File; import java.io.File;
import java.io.FileWriter; import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
import ibase.system.config.AppConnectParm; import ibase.system.config.AppConnectParm;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
...@@ -195,4 +202,134 @@ public class SCMWebServiceDao extends ValidatorEJB ...@@ -195,4 +202,134 @@ public class SCMWebServiceDao extends ValidatorEJB
} }
return ctx; return ctx;
} }
//PriyankaC on 28FEB 2018 to get bank result..[START]
public String getResult(List<String> siteCode , String userCode ,String password , String masterReq) throws ITMException
{
Connection conn = null;
DBAccessLocal dbAccessEJBLocal = null;
UserInfoBean userInfoBean = null;
List<bankdtl> bankdtlList = new ArrayList<bankdtl>();
HashMap<String,ArrayList<bankdtl>> sh = new HashMap<String,ArrayList<bankdtl>>();
String bankSQL = "";
String bankCode = "", bankName = "",userInfo = "",siteCd="",sitecod="";
bankdtl bank = null;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
boolean isError = false ;
try
{
dbAccessEJBLocal = (DBAccessLocal)getInitialContext().lookup("ibase/DBAccessEJB/local");
userInfoBean = dbAccessEJBLocal.createUserInfo(userCode);
setUserInfo(userInfoBean);
userInfo = userInfoBean.toString();
if("BANK_INFO".equalsIgnoreCase(masterReq))
{
System.out.println("Inside of BANK_INFO : ");
if(siteCode.isEmpty() == false)
{
Iterator itr = siteCode.iterator();
while(itr.hasNext())
{
siteCd = siteCd +"'"+(String) itr.next()+ "'"+",";
}
}
if(siteCd != null && siteCd.length() != 0)
{
siteCd = siteCd.substring(0,siteCd.length()-1);
}
else
{
siteCd = "''";
}
System.out.println("siteCd : " +siteCd);
conn = getConnection();
if("'ALL_SITE'".equalsIgnoreCase(siteCd))
{
bankSQL = " SELECT BANK_CODE,BANK_NAME,SITE_CODE FROM BANK GROUP BY( BANK_CODE,BANK_NAME, SITE_CODE)";
}
else
{
bankSQL = "SELECT BANK_CODE, BANK_NAME,SITE_CODE FROM BANK WHERE SITE_CODE IN ("+siteCd+") ";
}
System.out.println("SCMWebServiceDao.addTransaction().userInfo["+"'"+userInfo+"'"+"]");
pstmt = conn.prepareStatement(bankSQL);
rs = pstmt.executeQuery();
while(rs.next())
{
bankCode = rs.getString("BANK_CODE");
bankName = rs.getString("BANK_NAME");
sitecod = rs.getString("SITE_CODE");
bank = new bankdtl(bankCode,bankName);
if(sh.containsKey(sitecod))
{
ArrayList<bankdtl> temp = sh.get(sitecod);
temp.add(bank);
sh.put(sitecod, temp);
}
else
{
ArrayList<bankdtl> temp2 = new ArrayList<bankdtl>();
temp2.add(bank);
sh.put(sitecod, temp2);
}
}
System.out.println("Final Map is :::"+sh);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
isError = true;
System.out.println("StockWebServiceDao.getSKUStockData()"+ e);
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(isError)
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(conn != null && !conn.isClosed())
{
conn.close();
conn = null;
}
}
}
catch(Exception e)
{
System.out.println("StockWebServiceDao.getSKUStockData()");
e.printStackTrace();
}
}
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
return gson.toJson(sh);
}
//Added by PriyankaC [ END ]
} }
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