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; ...@@ -10,6 +10,7 @@ import ibase.system.config.AppConnectParm;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ActionHandlerEJB; import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.E12CreateBatchLoadEjb; import ibase.webitm.ejb.E12CreateBatchLoadEjb;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
...@@ -51,12 +52,30 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por ...@@ -51,12 +52,30 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
UtilMethods utilMethods = new UtilMethods(); UtilMethods utilMethods = new UtilMethods();
Connection connCP = null; Connection connCP = null;
private boolean ordFlag = false; private boolean ordFlag = false;
private boolean isWorkflow = false;
public String confirm(String pOrder, String xtraParams, String forcedFlag)throws RemoteException, ITMException 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>>>>>>>>>>>>>>>>>>>"); System.out.println(">>>>>>>>>>>>>>>>>>PorderConf CONFIRM called>>>>>>>>>>>>>>>>>>>");
String sql = "",sql1 = ""; String sql = "",sql1 = "";
Connection conn = null;
PreparedStatement pstmt = null,pstmt1=null; PreparedStatement pstmt = null,pstmt1=null;
String errString = null; String errString = null;
String confirm = "",status= "" ,indNo = "",reason = "" ,pordType = "",ediOption = "",userIdOp="", String confirm = "",status= "" ,indNo = "",reason = "" ,pordType = "",ediOption = "",userIdOp="",
...@@ -76,9 +95,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por ...@@ -76,9 +95,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
//Changes and Commented By Bhushan on 09-06-2016 :START //Changes and Commented By Bhushan on 09-06-2016 :START
//conn = connDriver.getConnectDB("DriverITM"); //conn = connDriver.getConnectDB("DriverITM");
conn = getConnection(); if(conn == null)
{
conn = getConnection();
conn.setAutoCommit(false);
}
//Changes and Commented By Bhushan on 09-06-2016 :END //Changes and Commented By Bhushan on 09-06-2016 :END
conn.setAutoCommit(false);
loginEmpCode = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); loginEmpCode = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
...@@ -285,8 +307,53 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por ...@@ -285,8 +307,53 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
} }
} }
System.out.println("errString[" + errString +"]"); System.out.println("errString[" + errString +"]");
return 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 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............."); System.out.println("Inside gbfRetrieveOrder.............");
...@@ -2433,8 +2500,15 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por ...@@ -2433,8 +2500,15 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
custCode = checkNull(rs.getString("cust_code")); custCode = checkNull(rs.getString("cust_code"));
} }
} }
rs.close();rs = null; if(rs != null)
pstmt.close();pstmt = 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," + 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," + " 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