Commit 5d025889 authored by arawankar's avatar arawankar

Changes made in CreateVoucherAct.java

-Changes made to show voucher no in success prompt

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@188726 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 83288e27
......@@ -7,6 +7,10 @@ import java.sql.ResultSet;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB;
......@@ -64,7 +68,12 @@ public class CreateVoucherAct extends ActionHandlerEJB implements CreateVoucherA
//Modified by Anjali R. on[31/07/2018][resultFlag set to true if voucher created successfully.][End]
String tranIdVoucher=retString.substring( retString.indexOf("<TranID>")+8, retString.indexOf("</TranID>"));
System.out.println("tranIdVoucher is :"+tranIdVoucher);
retString = itmDBAccessEJB.getErrorString("", "VTVOUGEN", "Voucher No. " + tranIdVoucher + "","",conn);
//Changes made by Anjali R on [03/08/2018][Start]
retString = itmDBAccessEJB.getErrorString("", "VTVOUGEN", "","",conn);
System.out.println("retString--["+retString+"]");
retString = replaceErrorMsg(retString,"trace"," Voucher no " + tranIdVoucher + " generated against po return :"+tranId);
System.out.println("CreateVoucher retString----["+retString+"]");
//Changes made by Anjali R on [03/08/2018][End]
return retString;
}
......@@ -115,5 +124,45 @@ public class CreateVoucherAct extends ActionHandlerEJB implements CreateVoucherA
return retString;
}
//Changes made by Anjali R on [03/08/2018][To replace tag value from dom][Start]
private String replaceErrorMsg (String retErrXml ,String tagName , String replaceWith)
{
E12GenericUtility genericUtility = new E12GenericUtility();
Document dom = null;
NodeList detail1NodeList = null;
Node parentNode = null;
Node childNode = null;
NodeList childNodeList = null;
int childNodeListLength = 0;
String changedErrorString = null;
try
{
if(retErrXml != null && retErrXml.trim().length() > 0)
{
dom = genericUtility.parseString(retErrXml);
detail1NodeList = dom.getElementsByTagName("error");
parentNode = detail1NodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for (int ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
String childNodeName = childNode.getNodeName();
System.out.println("childNodeName---["+childNodeName+"]");
if(tagName.equalsIgnoreCase(childNodeName))
{
childNode.getFirstChild().setNodeValue(replaceWith);
}
}
changedErrorString = genericUtility.serializeDom(dom);
System.out.println("changedErrorString---["+changedErrorString+"]");
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
return changedErrorString;
}
//Changes made by Anjali R on [03/08/2018][To replace tag value from dom][En]
}
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