Commit 93194717 authored by agaikwad's avatar agaikwad

Head-Pass Dom id as Line No in Item code(Item Change)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@105358 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d9c43afe
...@@ -115,10 +115,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -115,10 +115,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
try try
{ {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
//Changes and Commented By Bhushan on 09-06-2016 :START conn = connDriver.getConnectDB("DriverITM");
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Changes and Commented By Bhushan on 09-06-2016 :END
connDriver = null; connDriver = null;
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode"); userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
...@@ -758,6 +755,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -758,6 +755,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
String pobOrdType = "", OrdType1 = "", OrdTypeSplit = "", resultOrdType = ""; String pobOrdType = "", OrdType1 = "", OrdTypeSplit = "", resultOrdType = "";
String preFormDet = "",priceListHdr="",siteCode="",priceListGrp="",orderDate=""; String preFormDet = "",priceListHdr="",siteCode="",priceListGrp="",orderDate="";
String previousPOB="",lastOrdPOB=""; String previousPOB="",lastOrdPOB="";
String line_no="";
int pobLineNo = 0; int pobLineNo = 0;
int parentNodeListLength = 0; int parentNodeListLength = 0;
int lineNo = 0; int lineNo = 0;
...@@ -773,10 +771,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -773,10 +771,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
Calendar currentDate = Calendar.getInstance(); Calendar currentDate = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String sysDate = sdf.format(currentDate.getTime()); String sysDate = sdf.format(currentDate.getTime());
//Changes and Commented By Bhushan on 09-06-2016 :START conn = connDriver.getConnectDB("DriverITM");
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Changes and Commented By Bhushan on 09-06-2016 :END
conn.setAutoCommit(false); conn.setAutoCommit(false);
connDriver = null; connDriver = null;
DistCommon distCommon = new DistCommon(); DistCommon distCommon = new DistCommon();
...@@ -1491,6 +1486,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -1491,6 +1486,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
{ {
NodeList parentList = dom2.getElementsByTagName("Detail3"); NodeList parentList = dom2.getElementsByTagName("Detail3");
parentNodeListLength = parentList.getLength(); parentNodeListLength = parentList.getLength();
System.out.println("Total Detail 3"+parentNodeListLength);
System.out.println((new StringBuilder("parentNodeListLength[")).append(parentNodeListLength).append("]").toString()); System.out.println((new StringBuilder("parentNodeListLength[")).append(parentNodeListLength).append("]").toString());
for (int prntCtr = 0; prntCtr < parentNodeListLength; prntCtr++) for (int prntCtr = 0; prntCtr < parentNodeListLength; prntCtr++)
{ {
...@@ -1517,38 +1513,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -1517,38 +1513,7 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
valueXmlString.append("<net_amt>").append("0.0").append("</net_amt>\r\n"); valueXmlString.append("<net_amt>").append("0.0").append("</net_amt>\r\n");
valueXmlString.append("</Detail3>"); valueXmlString.append("</Detail3>");
} else } else
{/* {
NodeList parentList = dom2.getElementsByTagName("Detail3");
parentNodeListLength = parentList.getLength();
System.out.println((new StringBuilder("parentNodeListLength[")).append(parentNodeListLength).append("]").toString());
for (int prntCtr = 0; prntCtr < parentNodeListLength; prntCtr++)
{
Node parentNode1 = parentList.item(prntCtr);
AttributeMap attrMap = (AttributeMap) parentNode1.getAttributes();
System.out.println("[" + prntCtr + "] Node domID [" + attrMap.getNamedItem("domID").getLocalName() + ":" + attrMap.getNamedItem("domID").getNodeValue() + "]");
lineNo = Integer.parseInt(attrMap.getNamedItem("domID").getNodeValue());
System.out.println("lineNo----" + lineNo);
}
valueXmlString.append("<Detail3 domID='" + lineNo + "' objContext=\"3\" selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
valueXmlString.append("<tran_id>").append("").append("</tran_id>\r\n");
valueXmlString.append("<line_no>").append("<![CDATA[" + lineNo + "]]>").append("</line_no>\r\n");
valueXmlString.append("<item_code>").append("").append("</item_code>\r\n");
valueXmlString.append("<descr>").append("").append("</descr>\r\n");
valueXmlString.append("<unit>").append("").append("</unit>\r\n");
valueXmlString.append("<quantity>").append("").append("</quantity>\r\n");
valueXmlString.append("<free_qty>").append("").append("</free_qty>\r\n");
valueXmlString.append("<rate>").append("0.0").append("</rate>\r\n");
valueXmlString.append("<discount>").append("").append("</discount>\r\n");
valueXmlString.append("<tot_qty>").append("0.0").append("</tot_qty>\r\n");
valueXmlString.append("<net_amt>").append("0.0").append("</net_amt>\r\n");
valueXmlString.append("</Detail3>");
*/
/*Added by Abhijit Gaikwad*/
NodeList parentList = dom2.getElementsByTagName("Detail3"); NodeList parentList = dom2.getElementsByTagName("Detail3");
parentNodeListLength = parentList.getLength(); parentNodeListLength = parentList.getLength();
...@@ -1585,13 +1550,16 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -1585,13 +1550,16 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
valueXmlString.append("<tot_qty>").append("0.0").append("</tot_qty>\r\n"); valueXmlString.append("<tot_qty>").append("0.0").append("</tot_qty>\r\n");
valueXmlString.append("<net_amt>").append("0.0").append("</net_amt>\r\n"); valueXmlString.append("<net_amt>").append("0.0").append("</net_amt>\r\n");
valueXmlString.append("</Detail3>"); valueXmlString.append("</Detail3>");
} }
} else if (currentColumn.trim().equalsIgnoreCase("item_code")) } else if (currentColumn.trim().equalsIgnoreCase("item_code"))
{ {
Node detail1Node = dom2.getElementsByTagName("Detail3").item(0); System.out.println("lineNo ["+lineNo+"]");
//Node detail1Node = dom2.getElementsByTagName("Detail3").item(0);
Node detail1Node = dom.getElementsByTagName("Detail3").item(0);
itemCode = checkNull(genericUtility.getColumnValueFromNode("item_code", detail1Node)); itemCode = checkNull(genericUtility.getColumnValueFromNode("item_code", detail1Node));
line_no =checkNull(genericUtility.getColumnValueFromNode("line_no", detail1Node));
System.out.println("line_no In Dom["+line_no+"]");
sql = "select descr,unit from item where item_code=?"; sql = "select descr,unit from item where item_code=?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode); pstmt.setString(1, itemCode);
...@@ -1606,7 +1574,8 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -1606,7 +1574,8 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<Detail3 domID='1' objContext='3'>"); //valueXmlString.append("<Detail3 domID='1' objContext='3'>");
valueXmlString.append("<Detail3 domID='"+line_no+"' objContext='3'>"); //Added condition by Abhijit
valueXmlString.append("<item_code>").append("<![CDATA[" + itemCode + "]]>").append("</item_code>\r\n"); valueXmlString.append("<item_code>").append("<![CDATA[" + itemCode + "]]>").append("</item_code>\r\n");
valueXmlString.append("<descr>").append("<![CDATA[" + itemDescr + "]]>").append("</descr>\r\n"); valueXmlString.append("<descr>").append("<![CDATA[" + itemDescr + "]]>").append("</descr>\r\n");
valueXmlString.append("<unit>").append("<![CDATA[" + unit + "]]>").append("</unit>\r\n"); valueXmlString.append("<unit>").append("<![CDATA[" + unit + "]]>").append("</unit>\r\n");
...@@ -1614,11 +1583,13 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -1614,11 +1583,13 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
} else if ( currentColumn.trim().equalsIgnoreCase("quantity") || currentColumn.trim().equalsIgnoreCase("free_qty")) } else if ( currentColumn.trim().equalsIgnoreCase("quantity") || currentColumn.trim().equalsIgnoreCase("free_qty"))
{ {
Node detail1Node = dom2.getElementsByTagName("Detail3").item(0); Node detail1Node = dom.getElementsByTagName("Detail3").item(0);
rateStr = checkNull(genericUtility.getColumnValueFromNode("rate", detail1Node)); rateStr = checkNull(genericUtility.getColumnValueFromNode("rate", detail1Node));
quantityStr = checkNull(genericUtility.getColumnValueFromNode("quantity", detail1Node)); quantityStr = checkNull(genericUtility.getColumnValueFromNode("quantity", detail1Node));
freeQtyStr = checkNull(genericUtility.getColumnValueFromNode("free_qty", detail1Node)); freeQtyStr = checkNull(genericUtility.getColumnValueFromNode("free_qty", detail1Node));
itemCode = checkNull(genericUtility.getColumnValueFromNode("item_code", detail1Node)); itemCode = checkNull(genericUtility.getColumnValueFromNode("item_code", detail1Node));
line_no =checkNull(genericUtility.getColumnValueFromNode("line_no", detail1Node));
if (quantityStr != null && quantityStr.trim().length() > 0) if (quantityStr != null && quantityStr.trim().length() > 0)
{ {
if (isDoubleValid(quantityStr)) if (isDoubleValid(quantityStr))
...@@ -1646,7 +1617,8 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem ...@@ -1646,7 +1617,8 @@ public class POBWizIC extends ValidatorEJB implements POBWizICLocal, POBWizICRem
} }
pickRate = distCommon.pickRate(staticPriceListGrp, staticOrderDate, itemCode, "", "L", quantity, conn); pickRate = distCommon.pickRate(staticPriceListGrp, staticOrderDate, itemCode, "", "L", quantity, conn);
System.out.println("pickRate>>>>>>>>>"+pickRate); System.out.println("pickRate>>>>>>>>>"+pickRate);
valueXmlString.append("<Detail3 domID='1' objContext='3'>"); //valueXmlString.append("<Detail3 domID='1' objContext='3'>");
valueXmlString.append("<Detail3 domID='"+line_no+"' objContext='3'>");
if (pickRate < 0) if (pickRate < 0)
{ {
valueXmlString.append("<rate>").append("<![CDATA[" + 0 + "]]>").append("</rate>"); valueXmlString.append("<rate>").append("<![CDATA[" + 0 + "]]>").append("</rate>");
......
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