Commit aa025e73 authored by vdhoble's avatar vdhoble

Scheduler to generate purchase voucher - F15GSUN009


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98963 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 06bb4d2a
......@@ -15,7 +15,7 @@ import java.util.*;
import java.util.HashMap;
import javax.naming.InitialContext;
import org.w3c.dom.*;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.sys.UtilMethods;
......@@ -1737,15 +1737,51 @@ public class CreatePoRcpVoucher
{
return errString;
}
/**
* Vishakha Dhoble 02-Nov-15 (F15GSUN009)
* */
masterStatefulLocal = (MasterStatefulLocal)ctx.lookup("ibase/MasterStatefulEJB/local");
String retString = masterStatefulLocal.processRequest( authencate, siteCode, true, xmlBuff.toString());
ValidatorEJB validatorEJB = new ValidatorEJB();
userId = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
// siteCode = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
DBAccessLocal dbAccess = (DBAccessLocal) ctx.lookup("ibase/DBAccessEJB/local");
String[] userInfoArray = dbAccess.getEmpInfo(userId, siteCode);
System.out.println("^^^^^^^ UserInfo ..> " + Arrays.toString(userInfoArray));
UserInfoBean userInfoBean = new UserInfoBean();
userInfoBean.setLoginCode(userId);
userInfoBean.setEmpCode(userInfoArray[0]);
userInfoBean.setEmpName(userInfoArray[1]);
userInfoBean.setReportTo(userInfoArray[2]);
userInfoBean.setDeptCode(userInfoArray[3]);
userInfoBean.setDeptDescr(userInfoArray[4]);
userInfoBean.setSiteCode(siteCode);
userInfoBean.setSiteDescr(userInfoArray[6]);
userInfoBean.setUserLevel(userInfoArray[7]);
userInfoBean.setUserType(userInfoArray[8]);
userInfoBean.setEntityCode(userInfoArray[9]);
userInfoBean.setProfileId(userInfoArray[10]);
userInfoBean.setItemSer(userInfoArray[11]);
userInfoBean.setEmailIdOff(userInfoArray[12]);
userInfoBean.setLoggerType(userInfoArray[13]);
userInfoBean.setStanCode(userInfoArray[14]);
userInfoBean.setDesignation(userInfoArray[15]);
userInfoBean.setDateJoin(userInfoArray[16]);
userInfoBean.setDivision(userInfoArray[17]);
userInfoBean.setUserLanguage(userInfoArray[18]);
userInfoBean.setUserCountry(userInfoArray[19]);
//masterStatefulLocal = (MasterStatefulLocal) ctx.lookup("ibase/MasterStatefulEJB/local");
//String retString = masterStatefulLocal.processRequest(userInfoBean, xmlString, true, conn);
String retString =saveData(userInfoBean,siteCode, xmlBuff.toString(), conn);
/**
* Vishakha Dhoble 02-Nov-15 (F15GSUN009)
* */
System.out.println("retString.:: "+retString);
// String tranIdVoucher = retString.substring( retString.indexOf("<TranID>")+8, retString.indexOf("</TranID>"));
// System.out.println("tranIdVoucher is :"+tranIdVoucher);
if( retString.indexOf("Success") != -1 )
{
errString = retString;
/**
* VALLABH KADAM [07/JUL/15]
* */
......@@ -2345,5 +2381,35 @@ public class CreatePoRcpVoucher
}
return errCode;
}
private String saveData(UserInfoBean userInfoBean,String siteCode, String xmlString, Connection conn) throws ITMException
{
System.out.println("saving data...........");
InitialContext ctx = null;
String retString = null;
MasterStatefulLocal masterStateful = null; // for ejb3
try
{
AppConnectParm appConnect = new AppConnectParm();
ctx = new InitialContext(appConnect.getProperty());
masterStateful = (MasterStatefulLocal) ctx.lookup("ibase/MasterStatefulEJB/local");
System.out.println("-----------masterStateful------- " + masterStateful);
String[] authencate = new String[2];
authencate[0] = "";
authencate[1] = "";
System.out.println("xmlString to masterstateful [" + xmlString + "]");
retString=masterStateful.processRequest(userInfoBean,xmlString,true,conn);
//retString = masterStateful.processRequest(authencate, siteCode, true, xmlString, true, conn);
} catch (ITMException itme)
{
System.out.println("ITMException :CreateDistOrder :saveData :==>");
throw itme;
} catch (Exception e)
{
e.printStackTrace();
System.out.println("Exception :CreateDistOrder :saveData :==>");
throw new ITMException(e);
}
return retString;
}
}
\ No newline at end of file
This diff is collapsed.
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