Commit d4d23fba authored by jshaikh's avatar jshaikh

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@179760 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b6b2ebb4
...@@ -6,13 +6,11 @@ ...@@ -6,13 +6,11 @@
package ibase.webitm.ejb.dis; package ibase.webitm.ejb.dis;
import ibase.utility.E12GenericUtility;
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;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.sys.CreateRCPXML; import ibase.webitm.ejb.sys.CreateRCPXML;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
...@@ -25,7 +23,7 @@ import java.util.Date; ...@@ -25,7 +23,7 @@ import java.util.Date;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.w3c.dom.*; import org.w3c.dom.Document;
@Stateless @Stateless
...@@ -34,6 +32,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -34,6 +32,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
DistCommon discommon = new DistCommon(); DistCommon discommon = new DistCommon();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
public String confirm(String tranID,String xtraParams, String forcedFlag) throws RemoteException,ITMException public String confirm(String tranID,String xtraParams, String forcedFlag) throws RemoteException,ITMException
{ {
...@@ -42,6 +41,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -42,6 +41,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
try try
{ {
retString = this.confirm(tranID, xtraParams, forcedFlag, conn); retString = this.confirm(tranID, xtraParams, forcedFlag, conn);
System.out.println("retString:::::"+retString); System.out.println("retString:::::"+retString);
} }
catch(Exception e) catch(Exception e)
...@@ -75,7 +75,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -75,7 +75,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
ld_purcrate = "", ls_pack = "", lc_pur_lead = "", ls_pack_instr = "", ls_supp_mnfr = "", lc_qty_std = "", indno = "", ld_purcrate = "", ls_pack = "", lc_pur_lead = "", ls_pack_instr = "", ls_supp_mnfr = "", lc_qty_std = "", indno = "",
ls_str = "", ldt_today = "", ls_str = "", ldt_today = "",
ls_unit_std = "", lc_conv = "", ls_emp_pur = "", ls_remarks = "", ld_quantity_atsite = "", ld_aveconsqty_atsite = "", ls_unit_std = "", lc_conv = "", ls_emp_pur = "", ls_remarks = "", ld_quantity_atsite = "", ld_aveconsqty_atsite = "",
ld_reorderqty_atsite = "", ls_emp_code__qcaprv = "", ld_max_rate = "", ls_item_cd_mfg = "", LS_WORK_ORDER = "", ls_anal_code = ""; ld_reorderqty_atsite = "", ls_emp_code__qcaprv = "", ld_max_rate = "", ls_item_cd_mfg = "", LS_WORK_ORDER = "", ls_anal_code = "",
wf_status = "", retString="";
double lc_qty_stduom = 0; double lc_qty_stduom = 0;
int qty = 0, ll_start = 1, lc_quantity = 0, ll_lineno = 0, lineno = 0; int qty = 0, ll_start = 1, lc_quantity = 0, ll_lineno = 0, lineno = 0;
...@@ -96,7 +97,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -96,7 +97,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
ls_str = "A"; ls_str = "A";
sql = "SELECT CONFIRMED,STATUS,IND_DATE,IND_TYPE,SITE_CODE__ORI, SITE_CODE__DEL, DEPT_CODE, EMP_CODE__REQ, WORK_ORDER," + sql = "SELECT CONFIRMED,STATUS,IND_DATE,IND_TYPE,SITE_CODE__ORI, SITE_CODE__DEL, DEPT_CODE, EMP_CODE__REQ, WORK_ORDER," +
" PROJ_CODE, SITE_CODE__ACCT, SITE_CODE__BIL,SITE_CODE__DES, REF_NO ,TASK_CODE FROM INDENT_HDR WHERE IND_NO = ? "; " PROJ_CODE, SITE_CODE__ACCT, SITE_CODE__BIL,SITE_CODE__DES, REF_NO ,TASK_CODE, WF_STATUS FROM INDENT_HDR WHERE IND_NO = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indno); pstmt.setString(1, indno);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -117,6 +118,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -117,6 +118,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
ls_sitedes = checkNullAndTrim(rs.getString("SITE_CODE__DES")); ls_sitedes = checkNullAndTrim(rs.getString("SITE_CODE__DES"));
ls_ref_no = checkNullAndTrim(rs.getString("REF_NO")); ls_ref_no = checkNullAndTrim(rs.getString("REF_NO"));
ls_task_code = checkNullAndTrim(rs.getString("TASK_CODE")); ls_task_code = checkNullAndTrim(rs.getString("TASK_CODE"));
wf_status = checkNullAndTrim(rs.getString("WF_STATUS"));
} }
else else
{ {
...@@ -137,6 +140,14 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -137,6 +140,14 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
rs.close(); rs.close();
rs = null; rs = null;
} }
//java.sql.Date currentDate = new java.sql.Date(new java.util.Date().getTime());
if("C".equalsIgnoreCase(ls_status)) if("C".equalsIgnoreCase(ls_status))
{ {
//Changed by wasim on 10-04-2017 for returning if transaction is calcelled //Changed by wasim on 10-04-2017 for returning if transaction is calcelled
...@@ -311,8 +322,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -311,8 +322,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
rs1 = null; rs1 = null;
} }
lc_qty_std = (lc_qty_std.length() == 0) ? "0" : lc_qty_std; //lc_qty_std = (lc_qty_std.length() == 0) ? "0" : lc_qty_std;
lc_qty_stduom = (qty/lc_quantity) * Double.parseDouble(lc_qty_std); //lc_qty_stduom = (qty/lc_quantity) * Double.parseDouble(lc_qty_std);
sql1 = "SELECT DESCR FROM ITEM WHERE ITEM_CODE = ? "; sql1 = "SELECT DESCR FROM ITEM WHERE ITEM_CODE = ? ";
pstmt1 = conn.prepareStatement(sql1); pstmt1 = conn.prepareStatement(sql1);
...@@ -441,29 +452,76 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -441,29 +452,76 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
} }
java.sql.Date currentDate = new java.sql.Date(new java.util.Date().getTime()); java.sql.Date currentDate = new java.sql.Date(new java.util.Date().getTime());
sql1 = "UPDATE INDENT_HDR SET CONFIRMED = ? , CONF_DATE = ? WHERE IND_NO = ? ";
pstmtInsert = conn.prepareStatement(sql1); //String workFlwRetStr = "";
pstmtInsert.setString(1, "Y"); //GenericWorkflowClass wfGenericClass = new GenericWorkflowClass();
pstmtInsert.setDate(2, currentDate); //workFlwRetStr = wfGenericClass.invokeWorkflow(conn, indno, xtraParams, "w_indent_req", "indent_req");
pstmtInsert.setString(3, indno); //System.out.println("workFlwRetStr :: "+workFlwRetStr);
pstmtInsert.executeUpdate();
if(pstmtInsert != null) // sql1 = "UPDATE INDENT_HDR SET WF_STATUS = 'S', CONFIRMED = ? , CONF_DATE = ? WHERE IND_NO = ? ";
{ // pstmtInsert = conn.prepareStatement(sql1);
pstmtInsert.close(); // pstmtInsert.setString(1, "Y");
pstmtInsert = null; // pstmtInsert.setDate(2, currentDate);
} // pstmtInsert.setString(3, indno);
// pstmtInsert.executeUpdate();
if(errCode.length() != 0) // if(pstmtInsert != null)
{ // {
isError = true; // pstmtInsert.close();
// pstmtInsert = null;
// }
if(!"Y".equalsIgnoreCase(conf)){
if ("O".equalsIgnoreCase(wf_status) || "R".equalsIgnoreCase(wf_status) || "".equalsIgnoreCase(wf_status)) {
GenericWorkflowClass wfGenericClass = new GenericWorkflowClass();
retString = wfGenericClass.invokeWorkflow(conn, tranId, xtraParams, "w_indent_req", "indent_req");
if ("success".equalsIgnoreCase(retString)) {
sql1 = "UPDATE INDENT_HDR SET CONFIRMED = ? , CONF_DATE = ?, WF_STATUS = 'S' WHERE IND_NO = ? ";
//sql1 = "UPDATE INDENT_HDR SET WF_STATUS = 'S' WHERE IND_NO = ? ";
pstmtInsert = conn.prepareStatement(sql1);
pstmtInsert.setString(1, "Y");
pstmtInsert.setDate(2, currentDate);
pstmtInsert.setString(3, indno);
int updCount = pstmtInsert.executeUpdate();
if (updCount > 0) {
errString = new ITMDBAccessEJB().getErrorString("", "VFMWRKFLWS", "");
}
else{
errString = new ITMDBAccessEJB().getErrorString("", "VFMWRKFLWF", "");
isError=true;
}
} else {
errString = new ITMDBAccessEJB().getErrorString("", "VFMWRKFLWF", "");
}
}
else {
errString = new ITMDBAccessEJB().getErrorString("", "VTMWFALINT", "");
}
} }
else if(errCode.length() == 0) else{
{ errString = new ITMDBAccessEJB().getErrorString("", "VTMWFALCNF", "");
isError = false;
errCode = "CONFSUCESS";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
} }
if(pstmtInsert != null)
{
pstmtInsert.close();
pstmtInsert = null;
}
// if(errCode.length() != 0)
// {
// isError = true;
// }
// else if(errCode.length() == 0)
// {
// isError = false;
// errCode = "CONFSUCESS";
// errList.add( errCode );
// errFields.add(childNodeName.toLowerCase());
// }
String ediOption = ""; String ediOption = "";
String dataStr = ""; String dataStr = "";
...@@ -497,7 +555,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -497,7 +555,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
Document ediDataDom = genericUtility.parseString(dataStr); Document ediDataDom = genericUtility.parseString(dataStr);
E12CreateBatchLoadEjb e12CreateBatchLoad = new E12CreateBatchLoadEjb(); E12CreateBatchLoadEjb e12CreateBatchLoad = new E12CreateBatchLoadEjb();
String retString = e12CreateBatchLoad.createBatchLoad(ediDataDom,"w_indent_req", "2", xtraParams, conn); retString = e12CreateBatchLoad.createBatchLoad(ediDataDom,"w_indent_req", "2", xtraParams, conn);
createRCPXML = null; createRCPXML = null;
e12CreateBatchLoad = null; e12CreateBatchLoad = null;
...@@ -514,7 +572,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -514,7 +572,7 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
Document ediDataDom = genericUtility.parseString(dataStr); Document ediDataDom = genericUtility.parseString(dataStr);
E12CreateBatchLoadEjb e12CreateBatchLoad = new E12CreateBatchLoadEjb(); E12CreateBatchLoadEjb e12CreateBatchLoad = new E12CreateBatchLoadEjb();
String retString = e12CreateBatchLoad.createBatchLoad(ediDataDom,"w_indent_req", ediOption, xtraParams, conn); retString = e12CreateBatchLoad.createBatchLoad(ediDataDom,"w_indent_req", ediOption, xtraParams, conn);
createRCPXML = null; createRCPXML = null;
e12CreateBatchLoad = null; e12CreateBatchLoad = null;
...@@ -562,6 +620,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca ...@@ -562,6 +620,8 @@ public class IndentReqConf extends ActionHandlerEJB implements IndentReqConfLoca
} }
errString = errStringXml.toString(); errString = errStringXml.toString();
} }
catch(Exception e) catch(Exception e)
{ {
try try
......
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