Commit 61c5ebd9 authored by dsawant's avatar dsawant

arraylist added for errcode


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96484 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 34db0912
......@@ -113,7 +113,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
Node childNode = null;
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, cnt = 0;
String childNodeName = null;
String errString = "";
String errString = "",errorType="";
String errCode = "";
Connection conn = null;
String userId = "",qcLockValue ="";
......@@ -123,6 +123,11 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
double qtyConf=0,qtyShip=0,totQty=0,detquantity=0,stkquantity=0,quantity=0,totquantity=0,dodetquantity=0,allQty=0;
String squantity="",distOrder = "",itemCode="",confirmed="",tranId="",siteCode="",lotSl="",addUser="",tranCode="",siteCodeDlv="",lotno="";
ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> ();
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
try {
System.out.println("editFlag>>>>wf"+editFlag);
......@@ -158,9 +163,10 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if (distOrder == null || distOrder.trim().length() == 0)
{
errCode = "DIDONULL";
errString = getErrorString("dist_order1",errCode,userId);
break;
errCode = "DIDONULL";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
else
{
......@@ -180,8 +186,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(cnt == 0)
{
errCode = "DIDONOTEX";
errString = getErrorString("dist_order1",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}else
{
sql = "select confirmed from distorder where dist_order = ?";
......@@ -200,8 +206,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(!confirmed.equals("Y"))
{
errCode = "DIDONOTCO";
errString = getErrorString("dist_order1",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}else
{
......@@ -220,8 +226,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(cnt > 0)
{
errCode = "DIDOEISHDO";
errString = getErrorString("dist_order1",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
......@@ -305,8 +311,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if (tranCode == null || tranCode.trim().length() == 0)
{
errCode = "DIDOTRCONU";
errString = getErrorString("tran_code",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
else
{
......@@ -326,8 +332,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(cnt == 0)
{
errCode = "DIDOTRCONE";
errString = getErrorString("tran_code",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
}
......@@ -359,8 +365,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if (lotSl == null || lotSl.trim().length() == 0)
{
errCode = "DIDOLSNULL";
errString = getErrorString("lot_sl",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
else
{
......@@ -381,8 +387,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(cnt == 0)
{
errCode = "DIDOLSSTK";
errString = getErrorString("lot_sl",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
......@@ -408,8 +414,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(totQty < 0)
{
errCode = "DIDOTQLTZ";
errString = getErrorString("lot_sl",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
......@@ -426,8 +432,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if (itemCode == null || itemCode.trim().length() == 0)
{
errCode = "DIDIICNULL";
errString = getErrorString("item_code",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
else
{
......@@ -449,8 +455,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(!itemCodeList.contains(itemCode))
{
errCode = "DIDIICNOMA";
errString = getErrorString("item_code",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
}
......@@ -499,8 +505,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if("N".equalsIgnoreCase(avalyn)){
if(otherLockCount > 0){
errCode = "VTSTKHOLD";//Despatch can not be created as qunaity is on hold.
errString = getErrorString("quantity",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
......@@ -557,8 +563,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(totquantity > dodetquantity)
{
errCode = "DIDOQUANDT";
errString = getErrorString("quantity",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
else
{
......@@ -581,8 +587,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(quantity <= 0)
{
errCode = "DIDOQUALSM";
errString = getErrorString("quantity",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
......@@ -607,8 +613,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if (locCode == null || locCode.trim().length() == 0)
{
errCode = "DIDOLCNULL";
errString = getErrorString("loc_code",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}else
{
......@@ -654,13 +660,13 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
if(avalyn.equalsIgnoreCase("N") && "Y".equalsIgnoreCase(aval)){
errCode = "VTAVAIL";
errString = getErrorString("loc_code",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}else if(avalyn.equalsIgnoreCase("Y") && "N".equalsIgnoreCase(aval)){
errCode = "VTAVAIL";
errString = getErrorString("loc_code",errCode,userId);
break;
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
......@@ -669,6 +675,47 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
}
break;
}
int errListSize = errList.size();
System.out.println("errListSize----- >>"+errListSize);
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+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( "" );
}
} catch (Exception e) {
e.printStackTrace();
errString = e.getMessage();
......@@ -688,9 +735,53 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
d.printStackTrace();
}
}
return errString;
return errStringXml.toString();
}
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, checkNull(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;
}
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException {
Document dom = null;
Document dom1 = null;
......@@ -3139,6 +3230,16 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
strValue = strValue.replaceAll(",","");
return strValue;
}
private String checkNull(String input)
{
if (input == null)
{
input="";
}
return input;
}
private String getCurrdateAppFormat()
{
String s = "";
......
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