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
+ "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(1, "A");
pstmtSel.setString(2, empCode);
pstmtSel.setString(3, siteCode);
rsSel = pstmtSel.executeQuery();
......@@ -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("<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");
valueXmlString.append("<udf_str__3>").append("<![CDATA[A]]>").append("</udf_str__3>\r\n");
}
else
......@@ -631,7 +631,7 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
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");
valueXmlString.append("<udf_str__3>").append("<![CDATA[A]]>").append("</udf_str__3>\r\n");
}
if(rsSel != null)
{
......
......@@ -921,29 +921,71 @@ public class DDPorderWizPosEJB extends ValidatorEJB implements DDPorderWizPosEJB
if ( retString.indexOf("Success") > -1 && retString.indexOf("<TranID>") > 0 )
{
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 )
{
// 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.setString(1, "C");
pstmt.setString(2, "O");
pstmt.setString(3, empCode);
pstmt.setString(4, ordSiteCode);
pstmt.executeUpdate();
pstmt.setString(1, udfStr3);
pstmt.setString(2, empCode);
pstmt.setString(3, ordSiteCode);
rs = pstmt.executeQuery();
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 )
{
pstmt.close();
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 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