Commit 83ca03a0 authored by asant's avatar asant

Made changes for purchase order workflow on submit

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@194759 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8f5f170b
......@@ -10,6 +10,7 @@ import ibase.system.config.AppConnectParm;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.E12CreateBatchLoadEjb;
import ibase.webitm.ejb.ITMDBAccessEJB;
......@@ -51,12 +52,30 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
UtilMethods utilMethods = new UtilMethods();
Connection connCP = null;
private boolean ordFlag = false;
private boolean isWorkflow = false;
public String confirm(String pOrder, String xtraParams, String forcedFlag)throws RemoteException, ITMException
{
String retString = "";
Connection conn = null;
try
{
retString = this.confirm(pOrder, xtraParams, forcedFlag, conn);
System.out.println("retString:::::"+retString);
}
catch(Exception e)
{
System.out.println("Exception in [IndentReqConf] confirm " + e.getMessage());
throw new ITMException(e);
}
return retString;
}
public String confirm(String pOrder, String xtraParams, String forcedFlag ,Connection conn)throws RemoteException, ITMException
{
System.out.println(">>>>>>>>>>>>>>>>>>PorderConf CONFIRM called>>>>>>>>>>>>>>>>>>>");
String sql = "",sql1 = "";
Connection conn = null;
PreparedStatement pstmt = null,pstmt1=null;
String errString = null;
String confirm = "",status= "" ,indNo = "",reason = "" ,pordType = "",ediOption = "",userIdOp="",
......@@ -76,9 +95,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
//Changes and Commented By Bhushan on 09-06-2016 :START
//conn = connDriver.getConnectDB("DriverITM");
if(conn == null)
{
conn = getConnection();
//Changes and Commented By Bhushan on 09-06-2016 :END
conn.setAutoCommit(false);
}
//Changes and Commented By Bhushan on 09-06-2016 :END
loginEmpCode = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
......@@ -285,8 +307,53 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
}
System.out.println("errString[" + errString +"]");
if(isWorkflow)//Added by AMOL
{
return "1";
}
else
{
return errString;
}
}
//Added by AMOL S on 21-11-18 For Workflow Execution [START]
public String confirm(String pOrder, String xtraParams, String forcedFlag,String userInfoStr)throws RemoteException, ITMException
{
isWorkflow = true;
System.out.println("#### Calling Through Workflow PorderConf :: confirm ...");
String retString = "";
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
UserInfoBean userInfo = new UserInfoBean(userInfoStr);
String transDB = userInfo.getTransDB();
System.out.println("#### TransDB connection in : "+transDB);
if (transDB != null && transDB.trim().length() > 0)
{
conn = connDriver.getConnectDB(transDB);
}
else
{
conn = connDriver.getConnectDB("DriverITM");
}
conn.setAutoCommit(false);
connDriver = null;
retString = this.confirm(pOrder, xtraParams, forcedFlag, conn);
isWorkflow = false;
System.out.println("retString:::::"+retString);
}
catch(Exception e)
{
System.out.println("Exception in [IndentReqConf] confirm " + e.getMessage());
throw new ITMException(e);
}
return retString;
}
// Added by AMOL [END]
private String gbfRetrieveOrder(String pOrder,String pordType ,String ediOption ,String projCode ,double amount ,double hnetAmt ,double hordAmt ,String suppCode ,String pordSite,String xtraParams, Connection conn) throws ITMException
{
System.out.println("Inside gbfRetrieveOrder.............");
......@@ -2433,8 +2500,15 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
custCode = checkNull(rs.getString("cust_code"));
}
}
if(rs != null)
{
rs.close();rs = null;
}
if(pstmt != null)
{
pstmt.close();pstmt = null;
}
sql = " select cust_code__bil,cust_name,tax_class,tax_chap,cr_term,sales_pers__1,sales_pers,sales_pers__2,addr1, addr2, city, pin," +
" count_code,stan_code, tran_code, addr3, bank_code, trans_mode, rcp_mode," +
......
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