Commit d2f202f8 authored by smestry's avatar smestry

Updated the class file for PO autosave and edit


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102959 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 42434479
...@@ -12,6 +12,7 @@ import java.sql.PreparedStatement; ...@@ -12,6 +12,7 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
...@@ -438,6 +439,11 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -438,6 +439,11 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
@Override @Override
public String itemChanged(Document dom, Document dom1, Document dom2,String objContext, String currentColumn, String editFlag,String xtraParams) throws RemoteException, ITMException public String itemChanged(Document dom, Document dom1, Document dom2,String objContext, String currentColumn, String editFlag,String xtraParams) throws RemoteException, ITMException
{ {
System.out.println("<<====== Inside itemChanged ======>>");
/* System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");*/
String errString=""; String errString="";
Connection conn = null; Connection conn = null;
//Commented by Santosh on 14-06-2016 //Commented by Santosh on 14-06-2016
...@@ -449,10 +455,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -449,10 +455,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
String siteDescr = ""; String siteDescr = "";
String randomNum = ""; String randomNum = "";
String sql = ""; String sql = "", sqlSel = "";
ResultSet rs = null; ResultSet rs = null, rsSel = null;
PreparedStatement pstmt = null ; PreparedStatement pstmt = null, pstmtSel = null;
Date ordDate = null;
String deptCodeDisparm = "",deptDescription = "";//Changed by wasim on 15-03-2016 String deptCodeDisparm = "",deptDescription = "";//Changed by wasim on 15-03-2016
try try
...@@ -473,6 +479,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -473,6 +479,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
currDate = sdf.format(new java.util.Date()); currDate = sdf.format(new java.util.Date());
System.out.println("Extra Params is="+xtraParams); System.out.println("Extra Params is="+xtraParams);
userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
...@@ -525,10 +532,118 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -525,10 +532,118 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
{ {
case 1: case 1:
{ {
System.out.println(" -------- Inside itemchange case 1111111 ------------ ");
valueXmlString.append("<Detail1 domID='1' selected = 'N'>\r\n"); valueXmlString.append("<Detail1 domID='1' selected = 'N'>\r\n");
if( currentColumn.trim().equalsIgnoreCase( "itm_default" )) if( currentColumn.trim().equalsIgnoreCase( "itm_default" ))
{ {
// Changed by Sneha on 29-05-2016, for PO AutoSave [Start]
// IND_NO, SITE_DESCR
sqlSel = " SELECT ORD_DATE, ITEM_SER, SUPP_CODE, SUPP_NAME, CR_TERM, CRTERM_DESCR, REMARKS, DLV_TERM, TRAN_CODE, "
+ "TRAN_NAME, PRICE_LIST, EXCH_RATE, DEPT_CODE, DEPT_DESCR, TRANS_MODE, SITE_CODE__DLV, SITE_CODE__ORD, PORD_TYPE, "
+ "TASK_DESC, SITE_ADD1, CURR_CODE, TERM_TABLE, UDF_STR__2, UDF_STR__1 "
+ "FROM PORDER_TEMP WHERE STATUS = ? AND EMP_CODE = ? AND SITE_CODE__ORD = ? ";
pstmtSel = conn.prepareStatement(sqlSel);
pstmtSel.setString(1, "O");
pstmtSel.setString(2, empCode);
pstmtSel.setString(3, siteCode);
rsSel = pstmtSel.executeQuery();
if( rsSel.next() )
{
ordDate = rsSel.getDate("ORD_DATE");
System.out.println(" -------- Inside if for itemchange case 1111111 ------------ ");
valueXmlString.append("<tran_date>").append("<![CDATA["+currDate+"]]>").append("</tran_date>\r\n");
valueXmlString.append("<purc_order>").append("<![CDATA[]]>").append("</purc_order>\r\n");
valueXmlString.append("<ord_date>").append("<![CDATA["+sdf.format(ordDate).toString() +"]]>").append("</ord_date>\r\n");
valueXmlString.append("<ind_no>").append("<![CDATA[]]>").append("</ind_no>\r\n");
valueXmlString.append("<item_ser>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(2))+"]]>").append("</item_ser>\r\n");
valueXmlString.append("<supp_code>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(3))+"]]>").append("</supp_code>\r\n");
valueXmlString.append("<supp_name>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(4))+"]]>").append("</supp_name>\r\n");
valueXmlString.append("<cr_term>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(5))+"]]>").append("</cr_term>\r\n");
valueXmlString.append("<crterm_descr>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(6))+"]]>").append("</crterm_descr>\r\n");
valueXmlString.append("<remarks>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(7))+"]]>").append("</remarks>\r\n");
valueXmlString.append("<confirmed>").append("<![CDATA[N]]>").append("</confirmed>\r\n");
valueXmlString.append("<dlv_term>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(8))+"]]>").append("</dlv_term>\r\n");
valueXmlString.append("<tran_code>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(9))+"]]>").append("</tran_code>\r\n");
valueXmlString.append("<tran_name>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(10))+"]]>").append("</tran_name>\r\n");
valueXmlString.append("<price_list>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(11))+"]]>").append("</price_list>\r\n");
valueXmlString.append("<conf_date>").append("<![CDATA["+currDate+"]]>").append("</conf_date>\r\n");
valueXmlString.append("<exch_rate protect ='1'>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(12))+"]]>").append("</exch_rate>\r\n");
valueXmlString.append("<dept_code>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(13))+"]]>").append("</dept_code>\r\n");
valueXmlString.append("<department_descr>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(14))+"]]>").append("</department_descr>\r\n");
valueXmlString.append("<trans_mode>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(15))+"]]>").append("</trans_mode>\r\n");
valueXmlString.append("<item_code>").append("<![CDATA[]]>").append("</item_code>\r\n");
valueXmlString.append("<site_code__dlv>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(16))+"]]>").append("</site_code__dlv>\r\n");
valueXmlString.append("<site_code__ord>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(17))+"]]>").append("</site_code__ord>\r\n");
valueXmlString.append("<site_descr>").append("<![CDATA["+siteDescr+"]]>").append("</site_descr>\r\n");
valueXmlString.append("<pord_type>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(18))+"]]>").append("</pord_type>\r\n");
valueXmlString.append("<task_desc>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(19))+"]]>").append("</task_desc>\r\n");
valueXmlString.append("<site_add1>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(20))+"]]>").append("</site_add1>\r\n");
valueXmlString.append("<emp_code>").append("<![CDATA["+empCode+"]]>").append("</emp_code>\r\n");
valueXmlString.append("<curr_code>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(21))+"]]>").append("</curr_code>\r\n");
valueXmlString.append("<chg_user>").append("<![CDATA["+userId+"]]>").append("</chg_user>\r\n");
valueXmlString.append("<chg_term>").append("<![CDATA["+chgTerm+"]]>").append("</chg_term>\r\n");
valueXmlString.append("<term_table>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(22))+"]]>").append("</term_table>\r\n");
valueXmlString.append("<udf_str__2>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(23))+"]]>").append("</udf_str__2>\r\n");
valueXmlString.append("<udf_str__1>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(24))+"]]>").append("</udf_str__1>\r\n");
valueXmlString.append("<udf_str__3>").append("<![CDATA[O]]>").append("</udf_str__3>\r\n");
}
else
{
System.out.println(" -------- Inside else for itemchange case 1111111 ------------ ");
valueXmlString.append("<tran_date>").append("<![CDATA["+currDate+"]]>").append("</tran_date>\r\n");
valueXmlString.append("<purc_order>").append("<![CDATA[]]>").append("</purc_order>\r\n");
valueXmlString.append("<ord_date>").append("<![CDATA["+currDate+"]]>").append("</ord_date>\r\n");
valueXmlString.append("<ind_no>").append("<![CDATA[]]>").append("</ind_no>\r\n");
valueXmlString.append("<item_ser>").append("<![CDATA[]]>").append("</item_ser>\r\n");
valueXmlString.append("<supp_code>").append("<![CDATA[]]>").append("</supp_code>\r\n");
valueXmlString.append("<supp_name>").append("<![CDATA[]]>").append("</supp_name>\r\n");
valueXmlString.append("<cr_term>").append("<![CDATA[]]>").append("</cr_term>\r\n");
valueXmlString.append("<crterm_descr>").append("<![CDATA[]]>").append("</crterm_descr>\r\n");
valueXmlString.append("<remarks>").append("<![CDATA[]]>").append("</remarks>\r\n");
valueXmlString.append("<confirmed>").append("<![CDATA[N]]>").append("</confirmed>\r\n");
valueXmlString.append("<dlv_term>").append("<![CDATA[]]>").append("</dlv_term>\r\n");
valueXmlString.append("<tran_code>").append("<![CDATA[]]>").append("</tran_code>\r\n");
valueXmlString.append("<tran_name>").append("<![CDATA[]]>").append("</tran_name>\r\n");
valueXmlString.append("<price_list>").append("<![CDATA[]]>").append("</price_list>\r\n");
valueXmlString.append("<conf_date>").append("<![CDATA["+currDate+"]]>").append("</conf_date>\r\n");
valueXmlString.append("<exch_rate>").append("<![CDATA[]]>").append("</exch_rate>\r\n");
valueXmlString.append("<dept_code>").append("<![CDATA[DEP03]]>").append("</dept_code>\r\n");
valueXmlString.append("<department_descr>").append("<![CDATA[Creative Department]]>").append("</department_descr>\r\n");
valueXmlString.append("<dept_code>").append("<![CDATA["+deptCodeDisparm+"]]>").append("</dept_code>\r\n");
valueXmlString.append("<department_descr>").append("<![CDATA["+deptDescription+"]]>").append("</department_descr>\r\n");
valueXmlString.append("<trans_mode>").append("<![CDATA[]]>").append("</trans_mode>\r\n");
valueXmlString.append("<item_code>").append("<![CDATA[]]>").append("</item_code>\r\n");
valueXmlString.append("<site_code__dlv>").append("<![CDATA["+siteCode+"]]>").append("</site_code__dlv>\r\n");
valueXmlString.append("<site_code__ord>").append("<![CDATA["+siteCode+"]]>").append("</site_code__ord>\r\n");
valueXmlString.append("<site_descr>").append("<![CDATA["+siteDescr+"]]>").append("</site_descr>\r\n");
valueXmlString.append("<pord_type>").append("<![CDATA[T]]>").append("</pord_type>\r\n");
valueXmlString.append("<task_desc>").append("<![CDATA[]]>").append("</task_desc>\r\n");
valueXmlString.append("<site_add1>").append("<![CDATA[]]>").append("</site_add1>\r\n");
valueXmlString.append("<emp_code>").append("<![CDATA["+empCode+"]]>").append("</emp_code>\r\n");
valueXmlString.append("<curr_code>").append("<![CDATA[]]>").append("</curr_code>\r\n");
valueXmlString.append("<chg_user>").append("<![CDATA["+userId+"]]>").append("</chg_user>\r\n");
valueXmlString.append("<chg_term>").append("<![CDATA["+chgTerm+"]]>").append("</chg_term>\r\n");
valueXmlString.append("<term_table>").append("<![CDATA[]]>").append("</term_table>\r\n");
randomNum = String.valueOf(GetRandomNumber());
System.out.println("Rnadom Numbner is="+randomNum);
valueXmlString.append("<udf_str__2>").append("<![CDATA["+randomNum+"]]>").append("</udf_str__2>\r\n");
valueXmlString.append("<udf_str__3>").append("<![CDATA[O]]>").append("</udf_str__3>\r\n");
}
if(rsSel != null)
{
rsSel.close();
rsSel = null;
}
if(pstmtSel != null)
{
pstmtSel.close();
pstmtSel = null;
}
// Changed by Sneha on 29-05-2016 for PO AutoSave [End]
/*
valueXmlString.append("<tran_date>").append("<![CDATA["+currDate+"]]>").append("</tran_date>\r\n"); valueXmlString.append("<tran_date>").append("<![CDATA["+currDate+"]]>").append("</tran_date>\r\n");
valueXmlString.append("<purc_order>").append("<![CDATA[]]>").append("</purc_order>\r\n"); valueXmlString.append("<purc_order>").append("<![CDATA[]]>").append("</purc_order>\r\n");
valueXmlString.append("<ord_date>").append("<![CDATA["+currDate+"]]>").append("</ord_date>\r\n"); valueXmlString.append("<ord_date>").append("<![CDATA["+currDate+"]]>").append("</ord_date>\r\n");
...@@ -548,7 +663,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -548,7 +663,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<exch_rate>").append("<![CDATA[]]>").append("</exch_rate>\r\n"); valueXmlString.append("<exch_rate>").append("<![CDATA[]]>").append("</exch_rate>\r\n");
//Changed by wasim on 15-03-2016 to set the department bydefault [START] //Changed by wasim on 15-03-2016 to set the department bydefault [START]
/*valueXmlString.append("<dept_code>").append("<![CDATA[DEP03]]>").append("</dept_code>\r\n"); /*valueXmlString.append("<dept_code>").append("<![CDATA[DEP03]]>").append("</dept_code>\r\n");
valueXmlString.append("<department_descr>").append("<![CDATA[Creative Department]]>").append("</department_descr>\r\n");*/ valueXmlString.append("<department_descr>").append("<![CDATA[Creative Department]]>").append("</department_descr>\r\n");
valueXmlString.append("<dept_code>").append("<![CDATA["+deptCodeDisparm+"]]>").append("</dept_code>\r\n"); valueXmlString.append("<dept_code>").append("<![CDATA["+deptCodeDisparm+"]]>").append("</dept_code>\r\n");
valueXmlString.append("<department_descr>").append("<![CDATA["+deptDescription+"]]>").append("</department_descr>\r\n"); valueXmlString.append("<department_descr>").append("<![CDATA["+deptDescription+"]]>").append("</department_descr>\r\n");
//Changed by wasim on 15-03-2016 to set the department bydefault [END] //Changed by wasim on 15-03-2016 to set the department bydefault [END]
...@@ -567,7 +682,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -567,7 +682,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<term_table>").append("<![CDATA[]]>").append("</term_table>\r\n"); valueXmlString.append("<term_table>").append("<![CDATA[]]>").append("</term_table>\r\n");
randomNum = String.valueOf(GetRandomNumber()); randomNum = String.valueOf(GetRandomNumber());
System.out.println("Rnadom Numbner is="+randomNum); System.out.println("Rnadom Numbner is="+randomNum);
valueXmlString.append("<udf_str__2>").append("<![CDATA["+randomNum+"]]>").append("</udf_str__2>\r\n"); valueXmlString.append("<udf_str__2>").append("<![CDATA["+randomNum+"]]>").append("</udf_str__2>\r\n"); */
} }
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("</Detail1>\r\n");
...@@ -575,6 +690,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -575,6 +690,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
} }
case 2: case 2:
{ {
System.out.println(" -------- Inside itemchange case 2222222 ------------ ");
String purc_order = genericUtility.getColumnValue("purc_order", dom1,"1"); String purc_order = genericUtility.getColumnValue("purc_order", dom1,"1");
String ord_date = genericUtility.getColumnValue("ord_date",dom1,"1"); String ord_date = genericUtility.getColumnValue("ord_date",dom1,"1");
String ind_no = genericUtility.getColumnValue("ind_no",dom1,"1"); String ind_no = genericUtility.getColumnValue("ind_no",dom1,"1");
...@@ -612,7 +728,6 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -612,7 +728,6 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
String udfStr1 = genericUtility.getColumnValue("udf_str__1", dom1,"1"); String udfStr1 = genericUtility.getColumnValue("udf_str__1", dom1,"1");
String udfStr3 = genericUtility.getColumnValue("udf_str__3", dom1,"1"); String udfStr3 = genericUtility.getColumnValue("udf_str__3", dom1,"1");
String dlvTermDescr = genericUtility.getColumnValue("delivery_term_descr", dom1,"1"); String dlvTermDescr = genericUtility.getColumnValue("delivery_term_descr", dom1,"1");
String itemParent = "",itemDescr = ""; String itemParent = "",itemDescr = "";
valueXmlString.append("<Detail2 domID='"+1+"' selected = 'N'>\r\n"); valueXmlString.append("<Detail2 domID='"+1+"' selected = 'N'>\r\n");
...@@ -664,7 +779,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -664,7 +779,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
case 3: case 3:
{ {
System.out.println("*****Case 3*****"); System.out.println(" -------- Inside itemchange case 33333333 ------------ ");
//System.out.println("*****Case 3*****");
String itemCode = "",quantity = "",detail3Str = "", dlvDate = ""; String itemCode = "",quantity = "",detail3Str = "", dlvDate = "";
NodeList detail2NodeList = dom2.getElementsByTagName("Detail2"); NodeList detail2NodeList = dom2.getElementsByTagName("Detail2");
...@@ -747,13 +863,12 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -747,13 +863,12 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<chg_term>").append("<![CDATA["+Termchg+"]]>").append("</chg_term>\r\n"); valueXmlString.append("<chg_term>").append("<![CDATA["+Termchg+"]]>").append("</chg_term>\r\n");
valueXmlString.append("<udf_str__2>").append("<![CDATA["+random+"]]>").append("</udf_str__2>\r\n"); valueXmlString.append("<udf_str__2>").append("<![CDATA["+random+"]]>").append("</udf_str__2>\r\n");
valueXmlString.append("<udf_str__1>").append("<![CDATA["+checkNullAndTrim(udfStr1)+"]]>").append("</udf_str__1>\r\n"); valueXmlString.append("<udf_str__1>").append("<![CDATA["+checkNullAndTrim(udfStr1)+"]]>").append("</udf_str__1>\r\n");
valueXmlString.append("<udf_str__3>").append("<![CDATA["+udfStr3+"]]>").append("</udf_str__3>\r\n"); valueXmlString.append("<udf_str__3>").append("<![CDATA["+checkNullAndTrim(udfStr3)+"]]>").append("</udf_str__3>\r\n");
valueXmlString.append("<delivery_term_descr>").append("<![CDATA["+dlvTermDescr+"]]>").append("</delivery_term_descr>\r\n"); valueXmlString.append("<delivery_term_descr>").append("<![CDATA["+dlvTermDescr+"]]>").append("</delivery_term_descr>\r\n");
valueXmlString.append("</Detail3>\r\n"); valueXmlString.append("</Detail3>\r\n");
//Changed by Samadhan on 14/07/2015 D15CKAT026 start //Changed by Samadhan on 14/07/2015 D15CKAT026 start
for(int ctr = 0 ;ctr < detail2NodeListlen;ctr++) for(int ctr = 0 ;ctr < detail2NodeListlen;ctr++)
{ {
Node childNode = detail2NodeList.item(ctr); Node childNode = detail2NodeList.item(ctr);
if(childNode != null && childNode.getNodeType() != childNode.ELEMENT_NODE) if(childNode != null && childNode.getNodeType() != childNode.ELEMENT_NODE)
...@@ -780,7 +895,6 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -780,7 +895,6 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
{ {
dlvDate = itmNode.getFirstChild().getNodeValue(); dlvDate = itmNode.getFirstChild().getNodeValue();
} }
} }
System.out.println("ItemCode ["+itemCode+"]quantity["+quantity+"]dlv_date["+dlvDate+"]"); System.out.println("ItemCode ["+itemCode+"]quantity["+quantity+"]dlv_date["+dlvDate+"]");
...@@ -791,17 +905,12 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -791,17 +905,12 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append(detail3Str+"\r\n"); valueXmlString.append(detail3Str+"\r\n");
} }
} }
} }
break; break;
} }
} }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -974,6 +1083,13 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -974,6 +1083,13 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
sql = " select fld_value,descr from gencodes where mod_name='W_PORDERWIZ' and fld_name='UDF_STR__1' "; sql = " select fld_value,descr from gencodes where mod_name='W_PORDERWIZ' and fld_name='UDF_STR__1' ";
} }
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [Start]
else if (field.equals("purc_order"))
{
sql = " SELECT PURC_ORDER, '' FROM PORDER WHERE CONFIRMED = 'N' ";
}
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [End]
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
if(field.equals("item_code")) if(field.equals("item_code"))
...@@ -1047,6 +1163,14 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1047,6 +1163,14 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
otherField = checkNullAndTrim(rs.getString(3)); otherField = checkNullAndTrim(rs.getString(3));
} }
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [Start]
else if (field.equals("purc_order"))
{
otherField = checkNullAndTrim(rs.getString("PURC_ORDER"));
//System.out.println("PURC_ORDER is =========>> "+otherField);
}
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [End]
else if(field.equals("curr_code")) else if(field.equals("curr_code"))
{ {
otherField = checkNullAndTrim(rs.getString("STD_EXRT")); otherField = checkNullAndTrim(rs.getString("STD_EXRT"));
...@@ -1280,6 +1404,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1280,6 +1404,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
public String getPorderDetails(Document dom1,Document dom2,String itemCode,String quantity,String dlvDate, int ctr ,Connection conn) public String getPorderDetails(Document dom1,Document dom2,String itemCode,String quantity,String dlvDate, int ctr ,Connection conn)
{ {
System.out.println("********Inside Porder Details***********"); System.out.println("********Inside Porder Details***********");
/* System.out.println(" itemCode inside getPorderDetails ==========>> " + itemCode);
System.out.println(" quantity inside getPorderDetails ==========>> " + quantity);
System.out.println(" dlvDate inside getPorderDetails ==========>> " + dlvDate);
System.out.println(" ctr inside getPorderDetails ==========>> " + ctr);*/
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
...@@ -1353,6 +1481,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1353,6 +1481,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
String detailDomStr = ""; String detailDomStr = "";
String purcOrder = "";
double amount; double amount;
double quan=Double.parseDouble(quantity); double quan=Double.parseDouble(quantity);
String dlvleadTime = ""; String dlvleadTime = "";
...@@ -1363,6 +1493,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1363,6 +1493,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
{ {
finCommon = new FinCommon(); finCommon = new FinCommon();
purcOrder = genericUtility.getColumnValue("purc_order", dom1,"1"); // Changed by Sneha on 03-06-2016, for PO Edit
purcOrder = (purcOrder == null) ? "" : purcOrder;
ordDate = genericUtility.getColumnValue("ord_date", dom1,"1"); ordDate = genericUtility.getColumnValue("ord_date", dom1,"1");
indNo = genericUtility.getColumnValue("ind_no", dom1,"1"); indNo = genericUtility.getColumnValue("ind_no", dom1,"1");
...@@ -1383,24 +1515,78 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1383,24 +1515,78 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
System.out.println("Currency Code Is="+currCode); System.out.println("Currency Code Is="+currCode);
//Changed by wasim on 07-07-2015 to get curr_code [END] //Changed by wasim on 07-07-2015 to get curr_code [END]
/******************************/ /******************************/
sql = " select rate from pricelist where item_code = ? "
+"and price_list in (select price_list from supplier where supp_code = ? )";
// Changed by Sneha on 07-06-2016, for PO Edit [Start]
/*sql = " select rate from pricelist where item_code = ? "
+"and price_list in (select price_list from supplier where supp_code = ? )";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode); pstmt.setString(1, itemCode);
pstmt.setString(2, suppCode); pstmt.setString(2, suppCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if ( rs.next() ) if ( rs.next() )
{ {
rate = Double.parseDouble(checkNullAndTrim(rs.getString("rate"))); rate = Double.parseDouble(checkNullAndTrim(rs.getString("rate")));
} }
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;*/
if(purcOrder.equalsIgnoreCase("")) // Add
{
sql = " select rate from pricelist where item_code = ? "
+"and price_list in (select price_list from supplier where supp_code = ? )";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, suppCode);
rs = pstmt.executeQuery();
if ( rs.next() )
{
rate = Double.parseDouble(checkNullAndTrim(rs.getString("rate")));
}
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
else
{
sql = "SELECT RATE, DLV_DATE FROM PORDDET WHERE ITEM_CODE = ? AND PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, purcOrder);
rs = pstmt.executeQuery();
if ( rs.next() )
{
rate = Double.parseDouble(checkNullAndTrim(rs.getString("rate")));
dlvDate = checkNullAndTrim(rs.getString("DLV_DATE"));
System.out.println("Rate="+rate); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
java.util.Date tempDate = simpleDateFormat.parse(dlvDate);
SimpleDateFormat outputDateFormat = new SimpleDateFormat("dd/MM/YYYY");
dlvDate = outputDateFormat.format(tempDate);
System.out.println("dlvDate ========> "+dlvDate);
}
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
// Changed by Sneha on 07-06-2016, for PO Edit [End]
System.out.println("Rate====>>"+rate);
System.out.println("dlvDate====>>"+dlvDate);
sql = " select item_parnt,item_ser from item where item_code = ? "; sql = " select item_parnt,item_ser from item where item_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -1431,12 +1617,18 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1431,12 +1617,18 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
System.out.println("Pure Lead Time="+dlvleadTime); System.out.println("Pure Lead Time="+dlvleadTime);
System.out.println("Delivery Date="+dlvDate); System.out.println("Delivery Date="+dlvDate);
// Changed by Sneha on 07-06-2016, for PO Edit [Start]
if(purcOrder.equalsIgnoreCase(""))
{
// Changed by Sneha on 07-06-2016, for PO Edit [End]
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy"); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy");
Calendar c = Calendar.getInstance(); Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(dlvDate)); c.setTime(sdf.parse(dlvDate));
c.add(Calendar.DATE, Integer.parseInt(dlvleadTime)); c.add(Calendar.DATE, Integer.parseInt(dlvleadTime));
dlvDate = sdf.format(c.getTime()); dlvDate = sdf.format(c.getTime());
System.out.println("New Delivery Date--------->>"+dlvDate); System.out.println("New Delivery Date--------->>"+dlvDate);
} // Changed by Sneha on 07-06-2016
} }
rs.close();rs = null; rs.close();rs = null;
...@@ -1503,8 +1695,17 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1503,8 +1695,17 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
System.out.println("taxEnv = ["+taxEnv+"]"); System.out.println("taxEnv = ["+taxEnv+"]");
//Changed by manish on 21/01/16 for getting tax class, tax chap and tax env [end] //Changed by manish on 21/01/16 for getting tax class, tax chap and tax env [end]
// Changed by Sneha on 03-06-2016, for PO Edit [Start]
valueXmlString.append("<Detail3 domID='"+ctr+"' selected = 'Y'>\r\n"); valueXmlString.append("<Detail3 domID='"+ctr+"' selected = 'Y'>\r\n");
if(!purcOrder.equalsIgnoreCase(""))
{
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n");
}
valueXmlString.append("<purc_order><![CDATA[").append(purcOrder).append("]]></purc_order>\r\n");
// Changed by Sneha on 03-06-2016, for PO Edit [End]
sql = "SELECT I.UNIT,I.DESCR, I.LOC_CODE, I.ITEM_SER, I.PACK_CODE,I.GROSS_WEIGHT,I.NET_WEIGHT " sql = "SELECT I.UNIT,I.DESCR, I.LOC_CODE, I.ITEM_SER, I.PACK_CODE,I.GROSS_WEIGHT,I.NET_WEIGHT "
+ " FROM ITEM I WHERE I.ITEM_CODE = ? "; + " FROM ITEM I WHERE I.ITEM_CODE = ? ";
...@@ -1657,6 +1858,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1657,6 +1858,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
System.out.println("Actual Amount:"+amount); System.out.println("Actual Amount:"+amount);
//Changed by samadhan for rounding amount //Changed by samadhan for rounding amount
amount = distComm.getRndamt(amount, "R", 0.01); amount = distComm.getRndamt(amount, "R", 0.01);
amount = Double.parseDouble(new DecimalFormat("##.####").format(amount)); // Changed by Sneha on 03-08-2016 for decimal 2digit
lineNoOrd = " " + ctr; lineNoOrd = " " + ctr;
lineNoOrd = lineNoOrd.substring( lineNoOrd.length()-3 ); lineNoOrd = lineNoOrd.substring( lineNoOrd.length()-3 );
...@@ -1727,10 +1929,6 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1727,10 +1929,6 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
rs = null; rs = null;
} }
valueXmlString.append("</Detail3>\r\n"); valueXmlString.append("</Detail3>\r\n");
} }
catch(Exception e) catch(Exception e)
{ {
......
...@@ -84,7 +84,11 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -84,7 +84,11 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
public String generatePurcOrder(String xmlstring, String xtraParams, String forcedFlag, Connection conn) throws RemoteException,ITMException public String generatePurcOrder(String xmlstring, String xtraParams, String forcedFlag, Connection conn) throws RemoteException,ITMException
{ {
System.out.println("Generating Purchase order"); System.out.println("-------------Generating Purchase order------------------");
/* System.out.println("xmlstring=============>>["+xmlstring+"]");
System.out.println("xtraParams===========>> ["+xtraParams+"]");
System.out.println("forcedFlag===========>> ["+forcedFlag+"]");*/
String confirmed = ""; String confirmed = "";
String purcOrder = ""; String purcOrder = "";
String itemCode = ""; String itemCode = "";
...@@ -149,7 +153,7 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -149,7 +153,7 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
String currencyCode = ""; String currencyCode = "";
String relType = ""; String relType = "";
String relAmt = ""; String relAmt = "";
String udfStr3 = "";
double rateStd = 0d; double rateStd = 0d;
double rateClg = 0d; double rateClg = 0d;
...@@ -328,9 +332,100 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -328,9 +332,100 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
relAmt = childNode.getFirstChild().getNodeValue(); relAmt = childNode.getFirstChild().getNodeValue();
System.out.println("Release Amount="+relAmt); System.out.println("Release Amount="+relAmt);
} }
// Changed by Sneha on 03-06-2016, for PO Edit [Start]
else if(childNode != null && "purc_order".equalsIgnoreCase(childNode.getNodeName()) && childNode.getFirstChild() != null)
{
purcOrder = childNode.getFirstChild().getNodeValue();
//System.out.println("purcOrder in generatePurcOrder =======>>"+purcOrder);
}
else if(childNode != null && "udf_str__3".equalsIgnoreCase(childNode.getNodeName()) && childNode.getFirstChild() != null)
{
udfStr3 = childNode.getFirstChild().getNodeValue();
System.out.println("udfStr3 in generatePurcOrder =======>>"+udfStr3);
}
// Changed by Sneha on 03-06-2016, for PO Edit [End]
}
// Changed by Sneha on 03-06-2016, for PO Edit [Start]
purcOrder = (purcOrder == null) ? "" : purcOrder;
sql = "SELECT PURC_ORDER FROM PORDER WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
purcOrder = checkNull( rs.getString("PURC_ORDER") );
// Delete
sql = "DELETE FROM PORDDET WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
sql = "DELETE FROM TAXTRAN WHERE TRAN_CODE = ? AND TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "P-ORD");
pstmt.setString(2, purcOrder);
pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
sql = "DELETE FROM PORD_TERM WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
sql = "DELETE FROM PORD_PAY_TERM WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
sql = "DELETE FROM PORDER WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
} }
}
else
{
purcOrder = "";
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
System.out.println("purcOrder after =======>>["+purcOrder+"]");
System.out.println("Delete Completed =========>");
// Changed by Sneha on 03-06-2016, for PO Edit [End]
sql = "SELECT SITE_CODE__ACCT, ADD1, ADD2, CITY, DESCR FROM SITE WHERE SITE_CODE = ?"; sql = "SELECT SITE_CODE__ACCT, ADD1, ADD2, CITY, DESCR FROM SITE WHERE SITE_CODE = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -423,8 +518,14 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -423,8 +518,14 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
xmlString.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>"); xmlString.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlString.append("<Detail1 dbID='' domID=\"1\" objName=\"porder\" objContext=\"1\">"); xmlString.append("<Detail1 dbID='' domID=\"1\" objName=\"porder\" objContext=\"1\">");
xmlString.append("<attribute pkNames=\"purc_order:\" status=\"N\" updateFlag=\"A\" selected=\"N\" />"); xmlString.append("<attribute pkNames=\"purc_order:\" status=\"N\" updateFlag=\"A\" selected=\"N\" />");
xmlString.append("<purc_order><![CDATA[").append("").append("]]></purc_order>");
// Changed by Sneha on 03-06-2016, for PO Edit [Start]
//xmlString.append("<purc_order><![CDATA[""]]></purc_order>");
xmlString.append("<purc_order><![CDATA[").append(purcOrder).append("]]></purc_order>");
// Changed by Sneha on 03-06-2016, for PO Edit [End]
xmlString.append("<pord_type><![CDATA[").append(pOrder).append("]]></pord_type>");//tran type will be set xmlString.append("<pord_type><![CDATA[").append(pOrder).append("]]></pord_type>");//tran type will be set
xmlString.append("<ord_date><![CDATA[").append(ordDate).append("]]></ord_date>"); xmlString.append("<ord_date><![CDATA[").append(ordDate).append("]]></ord_date>");
//xmlString.append("<site_code__dlv><![CDATA[").append(siteCode).append("]]></site_code__dlv>"); //xmlString.append("<site_code__dlv><![CDATA[").append(siteCode).append("]]></site_code__dlv>");
...@@ -626,8 +727,12 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -626,8 +727,12 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
xmlString.append("<Detail2 dbID=':' domID='" + domID + "' objName='porder' objContext='2'>"); xmlString.append("<Detail2 dbID=':' domID='" + domID + "' objName='porder' objContext='2'>");
xmlString.append("<attribute pkNames='purc_order:line_no:' status='N' updateFlag='A' selected='N'/>"); xmlString.append("<attribute pkNames='purc_order:line_no:' status='N' updateFlag='A' selected='N'/>");
xmlString.append("<purc_order><![CDATA[").append("").append("]]></purc_order>"); // Changed by Sneha on 03-06-2016, for PO Edit [Start]
//xmlString.append("<purc_order><![CDATA[""]]></purc_order>");
xmlString.append("<purc_order><![CDATA[").append(purcOrder).append("]]></purc_order>");
// Changed by Sneha on 03-06-2016, for PO Edit [End]
// pick right 3 char // pick right 3 char
lineNoOrd = " " + domID; lineNoOrd = " " + domID;
...@@ -725,8 +830,12 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -725,8 +830,12 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
domID++; domID++;
xmlString.append("<Detail3 dbID=':' domID='" + domID + "' objName='porder' objContext='3'>"); xmlString.append("<Detail3 dbID=':' domID='" + domID + "' objName='porder' objContext='3'>");
xmlString.append("<attribute pkNames='purc_order:line_no:' status='N' updateFlag='A' selected='N'/>"); xmlString.append("<attribute pkNames='purc_order:line_no:' status='N' updateFlag='A' selected='N'/>");
xmlString.append("<purc_order><![CDATA[").append("").append("]]></purc_order>"); // Changed by Sneha on 03-06-2016, for PO Edit [Start]
//xmlString.append("<purc_order><![CDATA[""]]></purc_order>");
xmlString.append("<purc_order><![CDATA[").append(purcOrder).append("]]></purc_order>");
// Changed by Sneha on 03-06-2016, for PO Edit [End]
lineNoOrd = " " + domID; lineNoOrd = " " + domID;
lineNoOrd = lineNoOrd.substring( lineNoOrd.length()-3 ); lineNoOrd = lineNoOrd.substring( lineNoOrd.length()-3 );
...@@ -746,7 +855,11 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -746,7 +855,11 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
xmlString.append("<Detail4 dbID=':' domID='" + domID + "' objName='porder' objContext='4'>"); xmlString.append("<Detail4 dbID=':' domID='" + domID + "' objName='porder' objContext='4'>");
xmlString.append("<attribute pkNames='purc_order:line_no:' status='N' updateFlag='A' selected='N'/>"); xmlString.append("<attribute pkNames='purc_order:line_no:' status='N' updateFlag='A' selected='N'/>");
xmlString.append("<purc_order><![CDATA[").append("").append("]]></purc_order>"); // Changed by Sneha on 03-06-2016, for PO Edit [Start]
//xmlString.append("<purc_order><![CDATA[""]]></purc_order>");
xmlString.append("<purc_order><![CDATA[").append(purcOrder).append("]]></purc_order>");
// Changed by Sneha on 03-06-2016, for PO Edit [End]
xmlString.append("<line_no><![CDATA[").append("01").append("]]></line_no>"); xmlString.append("<line_no><![CDATA[").append("01").append("]]></line_no>");
xmlString.append("<type><![CDATA[").append("01").append("]]></type>"); xmlString.append("<type><![CDATA[").append("01").append("]]></type>");
xmlString.append("<rel_agnts><![CDATA[").append("01").append("]]></rel_agnts>"); xmlString.append("<rel_agnts><![CDATA[").append("01").append("]]></rel_agnts>");
...@@ -792,6 +905,23 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -792,6 +905,23 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
retString = masterStatefulLocal.processRequest(userInfo, xmlString.toString(), true, conn); retString = masterStatefulLocal.processRequest(userInfo, xmlString.toString(), true, conn);
//retString = masterStatefulLocal.processRequest( authencate, siteCode, true, xmlString.toString(),true,conn); //retString = masterStatefulLocal.processRequest( authencate, siteCode, true, xmlString.toString(),true,conn);
// Changed by Sneha on 02-08-2016. for PO Autosave [Start]
if(udfStr3.equalsIgnoreCase("O"))
{
sql = "UPDATE PORDER_TEMP SET STATUS = ? WHERE STATUS = ? AND EMP_CODE = ? AND SITE_CODE__ORD = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "C");
pstmt.setString(2, "O");
pstmt.setString(3, empCode);
pstmt.setString(4, ordSiteCode);
pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
// Changed by Sneha on 02-08-2016. for PO Autosave [End]
System.out.println("retString....qqq:: "+retString); System.out.println("retString....qqq:: "+retString);
String autoConf = ""; String autoConf = "";
...@@ -815,7 +945,6 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -815,7 +945,6 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
if( retString.indexOf("Success") != -1 ) if( retString.indexOf("Success") != -1 )
{ {
//sql = " UPDATE PORDER SET CONFIRMED = 'Y', EMP_CODE__APRV = ?, CONF_DATE = ?, POST_TYPE = 'S', PORD_TYPE = ? WHERE PURC_ORDER = ? "; //sql = " UPDATE PORDER SET CONFIRMED = 'Y', EMP_CODE__APRV = ?, CONF_DATE = ?, POST_TYPE = 'S', PORD_TYPE = ? WHERE PURC_ORDER = ? ";
sql = " UPDATE PORDER SET EMP_CODE__APRV = ?, POST_TYPE = 'S', PORD_TYPE = ? WHERE PURC_ORDER = ? "; sql = " UPDATE PORDER SET EMP_CODE__APRV = ?, POST_TYPE = 'S', PORD_TYPE = ? WHERE PURC_ORDER = ? ";
pstmtUpdate = conn.prepareStatement(sql); pstmtUpdate = conn.prepareStatement(sql);
...@@ -1166,6 +1295,16 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -1166,6 +1295,16 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
userLang = rs.getString("USER_LANG"); userLang = rs.getString("USER_LANG");
userCountry= rs.getString("USER_COUNTRY"); userCountry= rs.getString("USER_COUNTRY");
} }
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
remotehost = InetAddress.getLocalHost().getHostAddress(); remotehost = InetAddress.getLocalHost().getHostAddress();
String XTRA_PARAMS_SEPARATOR = "~~"; String XTRA_PARAMS_SEPARATOR = "~~";
......
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