Commit 91d9d9df authored by smestry's avatar smestry

Updated the Product wizard for Item description


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102357 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a55713a3
......@@ -446,8 +446,9 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
break;
case 2:
{
System.out.println("---------- Inside itemChanged Case2 --------- ");
String itemCode = genericUtility.getColumnValue("item_code", dom1);
System.out.println("---------- Inside itemChanged Case2 --------- " + itemCode);
valueXmlString.append("<Detail2 domID='1' selected = 'Y'>\r\n");
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ))
......@@ -497,6 +498,7 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
private String getItemParentDetails( Document dom, String itemCode ) throws Exception
{
System.out.println("--------- Inside getItemParentDetails for details 2 ----------");
PreparedStatement pstmt = null ;
ResultSet rs = null;
Connection conn = null;
......@@ -539,7 +541,10 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
String brand_descr = checkNullAndTrim(genericUtility.getColumnValue("brand_descr", preFormDom));//Brand descr
String stop_purchase = checkNullAndTrim(genericUtility.getColumnValue("stop_purchase", preFormDom));//Stop purchase
//Changed by Samadhan for brand,limited edition purchase stop end
// Changed by Sneha on 07-07-2016, to edit the item parent description [Start]
String attr_value = checkNullAndTrim(genericUtility.getColumnValue("attr_value", preFormDom));//Stop purchase
// Changed by Sneha on 07-07-2016, to edit the item parent description [End]
valueXmlString.append("<item_code>").append("<![CDATA["+ checkNullAndTrim(item_code) +"]]>").append("</item_code>\r\n");
valueXmlString.append("<descr>").append("<![CDATA["+ checkNullAndTrim(descr) +"]]>").append("</descr>\r\n");
......@@ -581,6 +586,9 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
valueXmlString.append("<stop_purchase>").append("<![CDATA["+ stop_purchase +"]]>").append("</stop_purchase>\r\n");
//Changed by Samadhan for brand,limited edition purchase stop end
// Changed by Sneha on 07-07-2016, to edit the item parent description [Start]
valueXmlString.append("<attr_value>").append("<![CDATA["+ attr_value +"]]>").append("</attr_value>\r\n");
// Changed by Sneha on 07-07-2016, to edit the item parent description [End]
}
else
......@@ -643,10 +651,25 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
valueXmlString.append("<brand_descr>").append("<![CDATA["+ checkNullAndTrim(prodPos.getItemAttribVal("DESCR","BRAND",checkNullAndTrim(rs.getString(24)), conn)) +"]]>").append("</brand_descr>\r\n");
valueXmlString.append("<stop_purchase>").append("<![CDATA["+ "" +"]]>").append("</stop_purchase>\r\n");
//Changed by Samadhan for brand,limited edition purchase stop end
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
// Changed by Sneha on 07-07-2016, to edit the item parent description [Start]
String itemDescr = " SELECT ATTR_VALUE FROM OBJ_ATTRIBUTE WHERE ITEM_ATTR_VAL = 'ITEM_CODE:'||'"+ itemCode +"' " +
"AND LANGUAGES = 'EN' ";
pstmt = conn.prepareStatement(itemDescr);
rs = pstmt.executeQuery();
if(rs.next())
{
valueXmlString.append("<attr_value>").append("<![CDATA["+ checkNullAndTrim(rs.getString(1)) +"]]>").append("</attr_value>\r\n");
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
// Changed by Sneha on 07-07-2016, to edit the item parent description [End]
try
{
String languageSelect = " SELECT LANGUAGES, " +
......@@ -846,6 +869,9 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
String loc_type = "";
String loc_code_descr = "";
//Added by parikshit on 07/07/15 [variable declaration] end
String attr_value = "";
if(parentNode != null)
{
childNodeList = parentNode.getChildNodes();
......@@ -881,7 +907,19 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
//System.out.println("******************** 2 loc_code_descr ["+loc_code_descr);
}
// Added by Parikshit Kumbhar on 08/07/2015 [to location code] end
// Changed by Sneha on 07-07-2016, to edit the item parent description [Start]
else if (childNodeName.equalsIgnoreCase("attr_value"))
{
if ( childNode != null && childNode.getFirstChild() != null )
{
attr_value = checkNullAndTrim(childNode.getFirstChild().getNodeValue());
}
//System.out.println("******************** attr_value ["+attr_value);
}
// Changed by Sneha on 07-07-2016, to edit the item parent description [End]
}
}
try
......@@ -937,6 +975,9 @@ public class DDProductWizEditEJB extends ValidatorEJB implements DDProductWizEdi
valueXmlString.append("<catalog_no>").append("<![CDATA["+ checkNullAndTrim(rs.getString(16)) +"]]>").append("</catalog_no>\r\n");
//Changes by samadhan on 23/12/2015 for stop purchase and limited edition end
// Changed by Sneha on 07-07-2016, to edit the item parent description [Start]
valueXmlString.append("<attr_value>").append("<![CDATA["+ attr_value +"]]>").append("</attr_value>\r\n");
// Changed by Sneha on 07-07-2016, to edit the item parent description [End]
String categoryDescr = rs.getString(10);
String[] categoryDescrs = categoryDescr.split(",");
......
......@@ -138,7 +138,7 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
DDProductWizPosEJB ddProductWizEJB = new DDProductWizPosEJB();
currDate = new Timestamp(System.currentTimeMillis());
HashMap<String, String> itemAttrHashMap = new HashMap<String, String>();
String skuItemDescrs = "";
String skuItemDescrs = "", attrValue = "";
// Changed by Sneha on 04-04-2016 [End]
System.out.println("xmlStringAll::"+xmlStringAll);
......@@ -412,10 +412,26 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
}
}
//Changed by Samadhan for brand end
// Changed by Sneha on 07-07-2016, to set parent item description in attr_value [Start]
else if (nodeName.equalsIgnoreCase("attr_value"))
{
if ( childNode != null && childNode.getFirstChild() != null )
{
attrValue = checkNullAndTrim(childNode.getFirstChild().getNodeValue());
}
else
{
attrValue = "";
}
System.out.println("attrValue=======>>"+attrValue);
}
// Changed by Sneha on 07-07-2016, to set parent item description in attr_value [End]
}
}
String sql = "UPDATE ITEM SET DESCR = ?, ITEM_SER = ?, GRP_CODE = ?, ITEM_TYPE = ?, LOC_TYPE = ?, LOC_CODE = ?, "
+ " SH_DESCR = ?, PHY_ATTRIB_17 = ?, PHY_ATTRIB_18 = ?, PHY_ATTRIB_19 = ?, PHY_ATTRIB_20 = ?, PHY_ATTRIB_21 = ?, "
+ " LOC_TYPE__PARENT = ?, PUR_LEAD_TIME = ?, UDF__STR1 = ?, CHG_DATE = SYSDATE, CHG_TERM = ?, CHG_USER = ? "
......@@ -463,6 +479,16 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
pstmtIns.executeUpdate();
pstmtIns.close(); pstmtIns = null;
// Changed by Sneha on 07-07-2016, to set parent item description in attr_value [Start]
sql = " UPDATE OBJ_ATTRIBUTE SET ATTR_VALUE = ? " +
" WHERE ITEM_ATTR_VAL = ? AND OBJ_NAME = 'W_ITEM' and LANGUAGES = 'EN' ";
pstmtIns = conn.prepareStatement(sql);
pstmtIns.setString(1, checkNullAndTrim(attrValue));
pstmtIns.setString(2, "ITEM_CODE:"+item_code);
pstmtIns.executeUpdate();
pstmtIns.close(); pstmtIns = null;
// Changed by Sneha on 07-07-2016, to set parent item description in attr_value [End]
//Changed by Samadhan on 28/07/2015 Start
String sql5="select ATTR_VALUE from OBJ_ATTRIBUTE WHERE ITEM_ATTR_VAL = ? AND OBJ_NAME = 'W_ITEM' and LANGUAGES = 'EN'";
pstmt = conn.prepareStatement( sql5 );
......@@ -477,7 +503,7 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
//Changed by Samadhan on 28/07/2015 End
sql = " UPDATE OBJ_ATTRIBUTE SET UDF_STR1 = ?, UDF_STR2 = ?, CHG_DATE = SYSDATE, CHG_TERM = ?, CHG_USER = ? " +
" WHERE ITEM_ATTR_VAL = ? AND OBJ_NAME = 'W_ITEM' and LANGUAGES = 'EN'";
" WHERE ITEM_ATTR_VAL = ? AND OBJ_NAME = 'W_ITEM' and LANGUAGES = 'EN' ";
pstmtIns = conn.prepareStatement(sql);
......@@ -719,6 +745,7 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
if ( childNode != null && childNode.getFirstChild() != null )
{
language_dtl = checkNullAndTrim(childNode.getFirstChild().getNodeValue());
System.out.println("language_dtl=========>>"+language_dtl);
}
else
{
......@@ -1260,7 +1287,7 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
pstmtIns.close(); pstmtIns = null;
// Pack Details
System.out.println("** pack_size_dtl **\n"+ pack_size_descr);
System.out.println("** pack_size_dtl----- **\n"+ pack_size_descr);
String pack_list[] = pack_size_descr.split(":");
......@@ -1303,9 +1330,10 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
String colors = checkNullAndTrim(itemAttrHashMap.get("COLOR:"+ phy_attrib_2 + ":" + "EN"));
String dimensions = checkNullAndTrim(itemAttrHashMap.get("DIMENSION:"+ phy_attrib_3 + ":" + "EN"));
String sizes = checkNullAndTrim(itemAttrHashMap.get("SIZE:" + phy_attrib_1 + ":" + "EN"));
skuItemDescrs = checkNullAndTrim(descr + " " + colors.trim() + " " + dimensions.trim() + " " + sizes.trim());
System.out.println("** language_dtl **\n" + language_dtl);
System.out.println("** language_dtl-------- **\n" + language_dtl);
String sqllangdtlItemInsEn = "INSERT INTO OBJ_ATTRIBUTE (OBJ_NAME, ITEM_ATTR_VAL, COLUMN_NAME, LANGUAGES, ATTR_VALUE, UDF_STR1, UDF_STR2, CHG_DATE, CHG_USER, CHG_TERM)"
+ " VALUES(?,?,?,?,?,?,?,?,?,?)";
pstmtIns = conn.prepareStatement(sqllangdtlItemInsEn);
......@@ -1333,13 +1361,15 @@ public class DDProductWizEditPosEJB extends ValidatorEJB implements DDProductWiz
lang = language_dtl_list[i].split(":");
System.out.println("lang[0]---------" + lang[0]);
System.out.println("lang[2]---------" + lang[1]);
if (!lang[0].equals("0"))
{
color = checkNullAndTrim(itemAttrHashMap.get("COLOR:"+ phy_attrib_2 + ":" + lang[0]));
dimension = checkNullAndTrim(itemAttrHashMap.get("DIMENSION:"+ phy_attrib_3 + ":" + lang[0]));
size = checkNullAndTrim(itemAttrHashMap.get("SIZE:" + phy_attrib_1 + ":" + lang[0]));
skuItemDescr = checkNullAndTrim(lang[1]) + " " + color.trim() + " " + dimension.trim() + " " + size.trim();
skuItemDescr = checkNullAndTrim(lang[2]) + " " + color.trim() + " " + dimension.trim() + " " + size.trim();
String sqllangdtlItemIns = "INSERT INTO OBJ_ATTRIBUTE (OBJ_NAME, ITEM_ATTR_VAL, COLUMN_NAME, LANGUAGES, ATTR_VALUE, UDF_STR1, UDF_STR2, CHG_DATE, CHG_USER, CHG_TERM)"
+ " VALUES(?,?,?,?,?,?,?,?,?,?)";
pstmtIns = conn.prepareStatement(sqllangdtlItemIns);
......
......@@ -915,7 +915,7 @@ public class DDProductWizPosEJB extends ValidatorEJB implements DDProductWizPosR
String sizes = checkNull(itemAttrHashMap.get("SIZE:" + phy_attrib_1 + ":" + "EN"));
skuItemDescrs = checkNull(descr + " " + colors.trim() + " " + dimensions.trim() + " " + sizes.trim());
pstmtIns = conn.prepareStatement(sqllangdtlItemInsEn);
pstmtIns.setString(1, "W_ITEM");
pstmtIns.setString(2, "ITEM_CODE:" + tranId);
......@@ -947,9 +947,9 @@ public class DDProductWizPosEJB extends ValidatorEJB implements DDProductWizPosR
color = checkNull(itemAttrHashMap.get("COLOR:"+ phy_attrib_2 + ":" + lang[0]));
dimension = checkNull(itemAttrHashMap.get("DIMENSION:"+ phy_attrib_3 + ":" + lang[0]));
size = checkNull(itemAttrHashMap.get("SIZE:" + phy_attrib_1 + ":" + lang[0]));
skuItemDescr = checkNull(lang[2]) + " " + color.trim() + " " + dimension.trim() + " " + size.trim();
skuItemDescr = checkNull(lang[2]) + " " + color.trim() + " " + dimension.trim() + " " + size.trim();
String sqllangdtlItemIns = "insert into OBJ_ATTRIBUTE (obj_name, item_attr_val, column_name, languages, attr_value, Udf_Str1, Udf_Str2, chg_date, chg_user, chg_term)"
+ " values(?,?,?,?,?,?,?,?,?,?)";
......
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