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 ...@@ -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