Commit b3f79097 authored by smestry's avatar smestry

Updated the Bean, Servlet and EJB for PO Autosave in Edit mode.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103283 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4a95172d
...@@ -546,7 +546,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -546,7 +546,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
+ "TASK_DESC, SITE_ADD1, CURR_CODE, TERM_TABLE, UDF_STR__2, UDF_STR__1 " + "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 = ? "; + "FROM PORDER_TEMP WHERE STATUS = ? AND EMP_CODE = ? AND SITE_CODE__ORD = ? ";
pstmtSel = conn.prepareStatement(sqlSel); pstmtSel = conn.prepareStatement(sqlSel);
pstmtSel.setString(1, "O"); pstmtSel.setString(1, "A");
pstmtSel.setString(2, empCode); pstmtSel.setString(2, empCode);
pstmtSel.setString(3, siteCode); pstmtSel.setString(3, siteCode);
rsSel = pstmtSel.executeQuery(); rsSel = pstmtSel.executeQuery();
...@@ -588,7 +588,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -588,7 +588,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<term_table>").append("<![CDATA["+checkNullAndTrim(rsSel.getString(22))+"]]>").append("</term_table>\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__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__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"); valueXmlString.append("<udf_str__3>").append("<![CDATA[A]]>").append("</udf_str__3>\r\n");
} }
else else
...@@ -631,7 +631,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -631,7 +631,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
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("<udf_str__3>").append("<![CDATA[O]]>").append("</udf_str__3>\r\n"); valueXmlString.append("<udf_str__3>").append("<![CDATA[A]]>").append("</udf_str__3>\r\n");
} }
if(rsSel != null) if(rsSel != null)
{ {
......
...@@ -921,29 +921,71 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB ...@@ -921,29 +921,71 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
if ( retString.indexOf("Success") > -1 && retString.indexOf("<TranID>") > 0 ) if ( retString.indexOf("Success") > -1 && retString.indexOf("<TranID>") > 0 )
{ {
String tranIdPurcOrder = retString.substring( retString.indexOf("<TranID>")+8, retString.indexOf("</TranID>")); String tranIdPurcOrder = retString.substring( retString.indexOf("<TranID>")+8, retString.indexOf("</TranID>"));
System.out.println("tranId is :"+tranIdPurcOrder); System.out.println("tranId is =======>> "+tranIdPurcOrder);
if( retString.indexOf("Success") != -1 ) if( retString.indexOf("Success") != -1 )
{ {
// Changed by Sneha on 02-08-2016. for PO Autosave [Start] // Changed by Sneha on 02-08-2016. for PO Autosave [Start]
if(udfStr3.equalsIgnoreCase("O")) if(udfStr3.equalsIgnoreCase("A"))
{ {
sql = "UPDATE PORDER_TEMP SET STATUS = ? WHERE STATUS = ? AND EMP_CODE = ? AND SITE_CODE__ORD = ? "; sql = "SELECT PURC_ORDER FROM PORDER_TEMP WHERE STATUS = ? AND EMP_CODE = ? AND SITE_CODE__ORD = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "C"); pstmt.setString(1, udfStr3);
pstmt.setString(2, "O"); pstmt.setString(2, empCode);
pstmt.setString(3, empCode); pstmt.setString(3, ordSiteCode);
pstmt.setString(4, ordSiteCode); rs = pstmt.executeQuery();
pstmt.executeUpdate(); if ( rs.next() )
{
sql = "UPDATE PORDDET_TEMP SET PURC_ORDER = ? WHERE PURC_ORDER = ? ";
pstmtUpdate = conn.prepareStatement(sql);
pstmtUpdate.setString(1, tranIdPurcOrder);
pstmtUpdate.setString(2, checkNull(rs.getString("PURC_ORDER")));
pstmtUpdate.executeUpdate();
if( pstmtUpdate != null )
{
pstmtUpdate.close();
pstmtUpdate = null;
}
sql = "UPDATE PORDER_TEMP SET STATUS = ?, PURC_ORDER = ? WHERE PURC_ORDER = ? ";
pstmtUpdate = conn.prepareStatement(sql);
pstmtUpdate.setString(1, "O");
pstmtUpdate.setString(2, tranIdPurcOrder);
pstmtUpdate.setString(3, checkNull(rs.getString("PURC_ORDER")));
pstmtUpdate.executeUpdate();
if( pstmtUpdate != null )
{
pstmtUpdate.close();
pstmtUpdate = null;
}
}
if( pstmt != null ) if( pstmt != null )
{ {
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if( rs != null )
{
rs.close();
rs = null;
}
} }
// Changed by Sneha on 02-08-2016. for PO Autosave [End]
if(udfStr3.equalsIgnoreCase("E"))
{
sql = "UPDATE PORDER_TEMP SET STATUS = ? WHERE PURC_ORDER = ? ";
pstmtUpdate = conn.prepareStatement(sql);
pstmtUpdate.setString(1, "O");
pstmtUpdate.setString(2, tranIdPurcOrder);
pstmtUpdate.executeUpdate();
if( pstmtUpdate != null )
{
pstmtUpdate.close();
pstmtUpdate = null;
}
}
// Changed by Sneha on 02-08-2016. for PO Autosave [End]
//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 = ? ";
......
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