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