Commit ceb752fe authored by skale's avatar skale

Changes for returning blank when detail data already present.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91202 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c7ac9ff1
...@@ -44,11 +44,12 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo ...@@ -44,11 +44,12 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo
return ""; return "";
} }
public String actionHandler(String actionType, String xmlString, String xmlString1, String objContext, String xtraParams) throws RemoteException,ITMException public String actionHandler(String actionType, String xmlString, String xmlString1, String xmlString2, String objContext, String xtraParams) throws RemoteException,ITMException
{ {
System.out.println("SalesReturn called"); System.out.println("SalesReturn called");
Document dom = null; Document dom = null;
Document dom1 = null; Document dom1 = null;
Document dom2 = null;
String resString = null; String resString = null;
try try
{ {
...@@ -63,6 +64,11 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo ...@@ -63,6 +64,11 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo
System.out.println("XML String1 :"+xmlString1); System.out.println("XML String1 :"+xmlString1);
dom1 = genericUtility.parseString(xmlString1); dom1 = genericUtility.parseString(xmlString1);
} }
if(xmlString2 != null && xmlString2.trim().length()!=0)
{
System.out.println("XML String1 :"+xmlString2);
dom2 = genericUtility.parseString(xmlString2);
}
System.out.println("actionType:"+actionType+":"); System.out.println("actionType:"+actionType+":");
if (actionType.equalsIgnoreCase("Allocate")) if (actionType.equalsIgnoreCase("Allocate"))
...@@ -71,7 +77,7 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo ...@@ -71,7 +77,7 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo
} }
if (actionType.equalsIgnoreCase("FullSR")) if (actionType.equalsIgnoreCase("FullSR"))
{ {
resString = actionFullSr(dom,dom1,objContext,xtraParams); resString = actionFullSr(dom,dom1,dom2,objContext,xtraParams);
} }
}catch(Exception e) }catch(Exception e)
{ {
...@@ -392,7 +398,7 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo ...@@ -392,7 +398,7 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo
return valueXmlString.toString(); return valueXmlString.toString();
} }
private String actionFullSr(Document dom,Document dom1, String objContext, String xtraParams) throws RemoteException , ITMException private String actionFullSr(Document dom,Document dom1,Document dom2, String objContext, String xtraParams) throws RemoteException , ITMException
{ {
System.out.println("\n***********************"); System.out.println("\n***********************");
...@@ -440,6 +446,90 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo ...@@ -440,6 +446,90 @@ public class SalesReturnAct extends ActionHandlerEJB implements SalesReturnActLo
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
//Added by Shripad on 28/12/2009----START
//System should retrive data only when there is no any detail present in the deatil window.
NodeList parentNodeList = null;
Node parentNode = null;
NodeList childNodeList = null;
int childNodeListLength = 0;
int parentNodeListLength = 0;
Node childNode = null;
String childNodeName = null;
boolean dtlPstFlag = false;
parentNodeList = dom2.getElementsByTagName("Detail2");
parentNodeListLength = parentNodeList.getLength();
System.out.println("parentNodeListLength====>"+parentNodeListLength);
for(int ptr = 0; ptr < parentNodeListLength; ptr++)
{
System.out.println("ptr====>"+ptr);
parentNode = parentNodeList.item(ptr);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for( int ctr = 0; ctr < childNodeListLength; ctr++ )
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
/* if ( childNodeName.equalsIgnoreCase( "lot_no" ) )
{
if(childNode.getFirstChild() != null)
{
dtlPstFlag = true;
System.out.println("lot_no==>dtlPstFlag is ==>"+dtlPstFlag);
}
}
if ( childNodeName.equalsIgnoreCase( "lot_sl" ) )
{
if(childNode.getFirstChild() != null)
{
dtlPstFlag = true;
System.out.println("lot_sl==>dtlPstFlag is ==>"+dtlPstFlag);
}
}
if ( childNodeName.equalsIgnoreCase( "rate" ) )
{
if(childNode.getFirstChild() != null)
{
dtlPstFlag = true;
System.out.println("rate==>dtlPstFlag is ==>"+dtlPstFlag);
}
}
if ( childNodeName.equalsIgnoreCase( "loc_code" ) )
{
if(childNode.getFirstChild() != null)
{
dtlPstFlag = true;
System.out.println("loc_code==>dtlPstFlag is ==>"+dtlPstFlag);
}
} */
if ( childNodeName.equalsIgnoreCase( "item_code" ) )
{
if(childNode.getFirstChild() != null)
{
dtlPstFlag = true;
}
}
/* if ( childNodeName.equalsIgnoreCase( "quantity" ) )
{
if(childNode.getFirstChild() != null)
{
dtlPstFlag = true;
System.out.println("quantity==>dtlPstFlag is ==>"+dtlPstFlag);
}
} */
}
}
System.out.println("dtlPstFlag is ==>"+dtlPstFlag);
if( dtlPstFlag )
{
String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
return itmDBAccess.getErrorString("","VTDATAPRST",userId);
//valueXmlString.append("</Root>\r\n");
//return valueXmlString.toString();
}
//Added by Shripad on 28/12/2009----END
//IF SRETURN IS ALREADY CONFIRMED RETURN //IF SRETURN IS ALREADY CONFIRMED RETURN
tranId= genericUtility.getColumnValue("tran_id",dom1); tranId= genericUtility.getColumnValue("tran_id",dom1);
......
...@@ -12,5 +12,5 @@ import javax.ejb.Local; // added for ejb3 ...@@ -12,5 +12,5 @@ import javax.ejb.Local; // added for ejb3
public interface SalesReturnActLocal extends ActionHandlerLocal//,EJBObject public interface SalesReturnActLocal extends ActionHandlerLocal//,EJBObject
{ {
public String actionHandler() throws RemoteException,ITMException; public String actionHandler() throws RemoteException,ITMException;
public String actionHandler(String actionType, String xmlString, String objContext, String xtraParams) throws RemoteException,ITMException; public String actionHandler(String actionType, String xmlString,String xmlString1,String xmlString2, String objContext, String xtraParams) throws RemoteException,ITMException;
} }
...@@ -12,5 +12,5 @@ import javax.ejb.Remote; // added for ejb3 ...@@ -12,5 +12,5 @@ import javax.ejb.Remote; // added for ejb3
public interface SalesReturnActRemote extends ActionHandlerRemote//,EJBObject public interface SalesReturnActRemote extends ActionHandlerRemote//,EJBObject
{ {
public String actionHandler() throws RemoteException,ITMException; public String actionHandler() throws RemoteException,ITMException;
public String actionHandler(String actionType, String xmlString, String objContext, String xtraParams) throws RemoteException,ITMException; public String actionHandler(String actionType, String xmlString,String xmlString1,String xmlString2, String objContext, String xtraParams) throws RemoteException,ITMException;
} }
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