Commit deb7fb92 authored by smestry's avatar smestry

updated the Bean and servlet for PO Edit autosave


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103303 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c717439c
...@@ -190,7 +190,102 @@ public class PorderDetailBean ...@@ -190,7 +190,102 @@ public class PorderDetailBean
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());
String sql = " SELECT PURC_ORDER, ORD_DATE, PORD_TYPE, SUPP_CODE, SITE_CODE__DLV, SITE_CODE__ORD, DEPT_CODE, EMP_CODE, ITEM_SER, CR_TERM, " int count = 0;
String sql = "";
sql = " SELECT COUNT(1) FROM PORDER_TEMP WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count > 0) //
{
sql = " SELECT PURC_ORDER, ORD_DATE, TRAN_DATE, IND_NO, PORD_TYPE, ITEM_SER, TASK_DESC, 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, SITE_DESCR, SITE_ADD1, CURR_CODE, TERM_TABLE, UDF_STR__1, UDF_STR__2, EMP_CODE, CHG_DATE, CHG_USER, "
+ " CHG_TERM, STATUS FROM PORDER_TEMP WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if (rs.next())
{
purOrderDb = checkNullAndTrim(rs.getString("PURC_ORDER"));
ordDate = rs.getDate("ORD_DATE");
indNo = checkNullAndTrim(rs.getString("IND_NO"));
pordType = checkNullAndTrim(rs.getString("PORD_TYPE"));
itemSer = checkNullAndTrim(rs.getString("ITEM_SER"));
itemSerDescr = checkNullAndTrim(rs.getString("TASK_DESC"));
suppCode = checkNullAndTrim(rs.getString("SUPP_CODE"));
suppName = checkNullAndTrim(rs.getString("SUPP_NAME"));
crTerm = checkNullAndTrim(rs.getString("CR_TERM"));
crTermDescr = checkNullAndTrim(rs.getString("CRTERM_DESCR"));
remarks = checkNullAndTrim(rs.getString("REMARKS"));
dlvTerm = checkNullAndTrim(rs.getString("DLV_TERM"));
tranCode = checkNullAndTrim(rs.getString("TRAN_CODE"));
tranName = checkNullAndTrim(rs.getString("TRAN_NAME"));
priceList = checkNullAndTrim(rs.getString("PRICE_LIST"));
exchRate = checkNullAndTrim(rs.getString("EXCH_RATE"));
deptCode = checkNullAndTrim(rs.getString("DEPT_CODE"));
departmentDescr = checkNullAndTrim(rs.getString("DEPT_DESCR"));
transMode = checkNullAndTrim(rs.getString("TRANS_MODE"));
siteCodeDlv = checkNullAndTrim(rs.getString("SITE_CODE__DLV"));
siteCodeOrd = checkNullAndTrim(rs.getString("SITE_CODE__ORD"));
siteDescr = checkNullAndTrim(rs.getString("SITE_DESCR"));
currCode = checkNullAndTrim(rs.getString("CURR_CODE"));
termTable = checkNullAndTrim(rs.getString("TERM_TABLE"));
udfStr1 = checkNullAndTrim(rs.getString("UDF_STR__1"));
udfStr2 = checkNullAndTrim(rs.getString("UDF_STR__2"));
empCode = checkNullAndTrim(rs.getString("EMP_CODE"));
chgDate = checkNullAndTrim(rs.getString("CHG_DATE"));
chgUser = checkNullAndTrim(rs.getString("CHG_USER"));
chgTerm = checkNullAndTrim(rs.getString("CHG_TERM"));
type = checkNullAndTrim(rs.getString("UDF_STR__1"));
relAmt = checkNullAndTrim(rs.getString("SITE_ADD1"));
udfStr2 = checkNullAndTrim(rs.getString("UDF_STR__2"));
confirmed = "N";
confDate = currDate;
if(udfStr1.equalsIgnoreCase("% of base"))
{
amtType = "01";
}
else if(udfStr1.equalsIgnoreCase("% of net"))
{
amtType = "02";
}
else if(udfStr1.equalsIgnoreCase("Fixed Amount"))
{
amtType = "03";
}
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
else //
{
sql = " SELECT PURC_ORDER, ORD_DATE, PORD_TYPE, SUPP_CODE, SITE_CODE__DLV, SITE_CODE__ORD, DEPT_CODE, EMP_CODE, ITEM_SER, CR_TERM, "
+ " CURR_CODE, CHG_DATE, CHG_USER, CHG_TERM, UDF_STR__1, CONFIRMED, CONF_DATE, REMARKS, TRAN_CODE, DLV_TERM, PRICE_LIST, " + " CURR_CODE, CHG_DATE, CHG_USER, CHG_TERM, UDF_STR__1, CONFIRMED, CONF_DATE, REMARKS, TRAN_CODE, DLV_TERM, PRICE_LIST, "
+ " EXCH_RATE, TERM_TABLE, IND_NO, TRANS_MODE, SITE_DESCR, UDF_STR__2 FROM PORDER WHERE PURC_ORDER = ? " + " EXCH_RATE, TERM_TABLE, IND_NO, TRANS_MODE, SITE_DESCR, UDF_STR__2 FROM PORDER WHERE PURC_ORDER = ? "
+ " AND CONFIRMED = ? "; + " AND CONFIRMED = ? ";
...@@ -354,6 +449,7 @@ public class PorderDetailBean ...@@ -354,6 +449,7 @@ public class PorderDetailBean
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
}
valueXmlString.append("<Detail1 domID='1' selected = 'N'>\r\n"); valueXmlString.append("<Detail1 domID='1' selected = 'N'>\r\n");
valueXmlString.append("<flag>").append("<![CDATA["+flag+"]]>").append("</flag>\r\n"); valueXmlString.append("<flag>").append("<![CDATA["+flag+"]]>").append("</flag>\r\n");
...@@ -374,6 +470,7 @@ public class PorderDetailBean ...@@ -374,6 +470,7 @@ public class PorderDetailBean
valueXmlString.append("<tran_code>").append("<![CDATA["+tranCode+"]]>").append("</tran_code>\r\n"); valueXmlString.append("<tran_code>").append("<![CDATA["+tranCode+"]]>").append("</tran_code>\r\n");
valueXmlString.append("<tran_name>").append("<![CDATA["+tranName+"]]>").append("</tran_name>\r\n"); valueXmlString.append("<tran_name>").append("<![CDATA["+tranName+"]]>").append("</tran_name>\r\n");
valueXmlString.append("<price_list>").append("<![CDATA["+priceList+"]]>").append("</price_list>\r\n"); valueXmlString.append("<price_list>").append("<![CDATA["+priceList+"]]>").append("</price_list>\r\n");
valueXmlString.append("<conf_date>").append("<![CDATA["+confDate+"]]>").append("</conf_date>\r\n"); valueXmlString.append("<conf_date>").append("<![CDATA["+confDate+"]]>").append("</conf_date>\r\n");
valueXmlString.append("<exch_rate>").append("<![CDATA["+exchRate+"]]>").append("</exch_rate>\r\n"); valueXmlString.append("<exch_rate>").append("<![CDATA["+exchRate+"]]>").append("</exch_rate>\r\n");
valueXmlString.append("<dept_code>").append("<![CDATA["+deptCode+"]]>").append("</dept_code>\r\n"); valueXmlString.append("<dept_code>").append("<![CDATA["+deptCode+"]]>").append("</dept_code>\r\n");
......
...@@ -407,7 +407,7 @@ public class ProdWizItemChangeServlet extends HttpServlet ...@@ -407,7 +407,7 @@ public class ProdWizItemChangeServlet extends HttpServlet
System.out.println("detail value of ["+i+"]======>>" + detail[i]); System.out.println("detail value of ["+i+"]======>>" + detail[i]);
}*/ }*/
//System.out.println("detail value of [29]======>>" + detail[29]);
if(detail[29].equalsIgnoreCase("A")) if(detail[29].equalsIgnoreCase("A"))
{ {
sqlSel = " SELECT PURC_ORDER FROM PORDER_TEMP WHERE STATUS = ? AND EMP_CODE = ? AND SITE_CODE__ORD = ? "; sqlSel = " SELECT PURC_ORDER FROM PORDER_TEMP WHERE STATUS = ? AND EMP_CODE = ? AND SITE_CODE__ORD = ? ";
...@@ -450,6 +450,7 @@ public class ProdWizItemChangeServlet extends HttpServlet ...@@ -450,6 +450,7 @@ public class ProdWizItemChangeServlet extends HttpServlet
detail[0] = generateTranId( "w_porderWiz_temp", ordSiteCode, conn ); detail[0] = generateTranId( "w_porderWiz_temp", ordSiteCode, conn );
System.out.println("purchase order after generateTranId ======>>" + detail[0]); System.out.println("purchase order after generateTranId ======>>" + detail[0]);
} }
System.out.println("------- purchase order after ----- " + detail[0]);
if(purcOrderTemp.length() > 0) // purchase order found blank and Status = "A" ADD if(purcOrderTemp.length() > 0) // purchase order found blank and Status = "A" ADD
{ {
......
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