Commit 6c2fef10 authored by vkadam's avatar vkadam

If reason code found as 'NULLFOUND' set to '', Success message with...

If reason code found as 'NULLFOUND' set to '', Success message with Consumption Order Id and Issue Id.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98461 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9b6a7e69
......@@ -687,6 +687,11 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
valueXmlString.append("<emp_name__iss><![CDATA["+returnValue+"]]></emp_name__iss>");
returnValue = getDisparams("999999", "DEFT_RDISS_REAS_CODE", conn);
System.out.println("Reason code at Item default :- ["+returnValue+"]");
if(returnValue==null || returnValue.trim().length()<=0 || returnValue.equalsIgnoreCase("NULLFOUND"))
{
returnValue="";
}
valueXmlString.append("<reas_code><![CDATA["+returnValue+"]]></reas_code>");
valueXmlString.append("<available><![CDATA[Y]]></available>");
// valueXmlString.append("<get_default__val><![CDATA[Y]]></get_default__val>");
......
......@@ -10,6 +10,7 @@ import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import ibase.utility.E12GenericUtility;
//import ibase.webitm.ejb.dis.adv.GenericUtility;
import ibase.webitm.ejb.sys_UTL.CommonFunctions;
import ibase.webitm.ejb.sys_UTL.CreateXmlObject;
......@@ -201,6 +202,20 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
retString = confirmTransaction(tranIDIssue, "consume_issue", xtraParams, "", conn);
System.out.println("@V@ Ret string after issue confirm :- [" + retString + "]");
/**
* TranId add to success message
* */
resDom = genericUtility.parseString(retString);
arrNode = resDom.getElementsByTagName("error").item(0);
nodeMap = arrNode.getAttributes();
msgno = nodeMap.getNamedItem("id").getNodeValue().trim();
System.out.println("msgno :: " + msgno);
if (msgno.equals("VTSUCC1"))
{
retString=setTranId(retString, tranIDOrder,tranIDIssue);
}
} else
{
System.out.println("@V@ Issue Generate Manualy.........");
......@@ -229,6 +244,20 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
* */
retString = confirmTransaction(tranIDIssue, "consume_issue", xtraParams, "", conn);
System.out.println("@V@ Ret string after issue confirm :- [" + retString + "]");
/**
* TranId add to success message
* */
resDom = genericUtility.parseString(retString);
arrNode = resDom.getElementsByTagName("error").item(0);
nodeMap = arrNode.getAttributes();
msgno = nodeMap.getNamedItem("id").getNodeValue().trim();
System.out.println("msgno :: " + msgno);
if (msgno.equals("VTSUCC1"))
{
retString=setTranId(retString, tranIDOrder,tranIDIssue);
}
} else
{
System.out.println("While Save Issue Found exception ..........");
......@@ -309,6 +338,59 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
}
return str;
}
private String setTranId(String errString,String tranIDOrder,String tranIDIssue) throws ITMException
{
Document errorDom = null;
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String errorType = "";
String msgDescr="";
String childNodeName = null;
int currentFormNo = 0,ctr=0;
int childNodeListLength;
ibase.utility.E12GenericUtility genericUtility= new ibase.utility.E12GenericUtility();
// GenericUtility genericUtility = GenericUtility.getInstance();
try
{
StringBuffer valueXmlString = new StringBuffer();
errorDom = genericUtility.parseString(errString);
parentNodeList = errorDom.getElementsByTagName("Errors");
Node tempNode = errorDom.getElementsByTagName( "description" ).item(0);
String descr = checkNull(genericUtility.getColumnValue("description", errorDom));
descr=descr+" Consumption Order ID:- "+tranIDOrder+" Issue Id:- "+tranIDIssue;
setNodeValue(errorDom, "description", descr);
errString=genericUtility.serializeDom(errorDom);
valueXmlString = new StringBuffer("<?xml version = \"1.0\"?>");
valueXmlString.append(errString);
errString=valueXmlString.toString();
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}
private static void setNodeValue( Document dom, String nodeName, String nodeVal ) throws Exception
{
Node tempNode = dom.getElementsByTagName( nodeName ).item(0);
if( tempNode != null )
{
if( tempNode.getFirstChild() == null )
{
CDATASection cDataSection = dom.createCDATASection( nodeVal );
tempNode.appendChild( cDataSection );
}
else
{
tempNode.getFirstChild().setNodeValue(nodeVal);
}
}
tempNode = null;
}
private String createConsumeOrder(String xtraParams, Document headerDom, Connection conn, String userId, String loginSite, String empCode, String termId) throws Exception
{
......
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