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
......@@ -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
{
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 purcOrder = "";
String itemCode = "";
......@@ -149,7 +153,7 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
String currencyCode = "";
String relType = "";
String relAmt = "";
String udfStr3 = "";
double rateStd = 0d;
double rateClg = 0d;
......@@ -328,9 +332,100 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
relAmt = childNode.getFirstChild().getNodeValue();
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 = ?";
pstmt = conn.prepareStatement(sql);
......@@ -423,8 +518,14 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
xmlString.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlString.append("<Detail1 dbID='' domID=\"1\" objName=\"porder\" objContext=\"1\">");
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("<ord_date><![CDATA[").append(ordDate).append("]]></ord_date>");
//xmlString.append("<site_code__dlv><![CDATA[").append(siteCode).append("]]></site_code__dlv>");
......@@ -626,8 +727,12 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
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("<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
lineNoOrd = " " + domID;
......@@ -725,8 +830,12 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
domID++;
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("<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 = lineNoOrd.substring( lineNoOrd.length()-3 );
......@@ -746,7 +855,11 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
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("<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("<type><![CDATA[").append("01").append("]]></type>");
xmlString.append("<rel_agnts><![CDATA[").append("01").append("]]></rel_agnts>");
......@@ -792,6 +905,23 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
retString = masterStatefulLocal.processRequest(userInfo, 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);
String autoConf = "";
......@@ -815,7 +945,6 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
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 EMP_CODE__APRV = ?, POST_TYPE = 'S', PORD_TYPE = ? WHERE PURC_ORDER = ? ";
pstmtUpdate = conn.prepareStatement(sql);
......@@ -1166,6 +1295,16 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
userLang = rs.getString("USER_LANG");
userCountry= rs.getString("USER_COUNTRY");
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
remotehost = InetAddress.getLocalHost().getHostAddress();
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