Commit f99e1235 authored by msingh's avatar msingh

Change by Manish on 08/12/16 for Stock Transfer(Multiple Lots) screen.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104152 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7c01d16f
...@@ -96,9 +96,8 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe ...@@ -96,9 +96,8 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe
Connection conn = null; Connection conn = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
ibase.webitm.utility.wms.CommonWmsUtil commonWmsUtility =ibase.webitm.utility.wms.CommonWmsUtil.getInstance();
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
String errCode = ""; String errorType = "",errCode = "";
ArrayList errList = new ArrayList(); ArrayList errList = new ArrayList();
ArrayList errFields = new ArrayList(); ArrayList errFields = new ArrayList();
DistCommon distComm = new DistCommon(); DistCommon distComm = new DistCommon();
...@@ -210,8 +209,10 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe ...@@ -210,8 +209,10 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe
if(cnt == 0) if(cnt == 0)
{ {
errList.add( "VMSITE" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
errList.add( "VMSITE" );
/*errFields.add( childNodeName.toLowerCase() );
errList.add( "CHSINGLELT" );*/
} }
} }
}// for loop end }// for loop end
...@@ -759,6 +760,46 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe ...@@ -759,6 +760,46 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe
break; break;
}//case 2 end }//case 2 end
} }
int errListSize = errList.size();
cnt =0;
String errFldName = null;
if ( errList != null && errListSize > 0 )
{
for (cnt = 0; cnt < errListSize; cnt++ )
{
errCode = (String)errList.get(cnt);
errFldName = (String)errFields.get(cnt);
System.out.println("errCode .........."+errCode);
//String errMsg = hashMap.get(errCode)!=null ? hashMap.get(errCode).toString():"";
//System.out.println("errMsg .........."+errMsg);
errString = getErrorString( errFldName, errCode, userId );
errorType = errorType( conn , errCode );
if ( errString.length() > 0)
{
String bifurErrString = errString.substring( errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
bifurErrString =bifurErrString;//+"<trace>"+errMsg+"</trace>";
bifurErrString =bifurErrString+errString.substring( errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
System.out.println("errStringXml .........."+errStringXml);
errString = "";
}
if ( errorType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
}
else
{
errStringXml = new StringBuffer( "" );
}
errString = errStringXml.toString();
}//try block end }//try block end
catch(Exception e) catch(Exception e)
{ {
...@@ -1460,4 +1501,47 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe ...@@ -1460,4 +1501,47 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe
} }
return errCode; return errCode;
} }
private String errorType( Connection conn , String errorCode )
{
String msgType = "";
PreparedStatement pstmt = null ;
ResultSet rs = null;
try
{
String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
while( rs.next() )
{
msgType = rs.getString("MSG_TYPE");
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
finally
{
try
{
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch ( Exception e )
{
e.printStackTrace();
}
}
return msgType;
}
} }
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