Commit 2e401c6f authored by manohar's avatar manohar

changes done at sun merged


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91772 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7de3ac85
......@@ -67,6 +67,10 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
String custCode = "";
String pinCodeTo = "";
String pinCodeFrom = "";
String locType = "";
String frtAmount="";
String maxWeight="";
String minWeight="";
String childNodeName = null;
String errString = "";
String errCode = "";
......@@ -89,6 +93,7 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
PreparedStatement pstmt = null ;
ResultSet rs = null;
ConnDriver connDriver = new ConnDriver();
boolean flag=false;
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try
{
......@@ -124,15 +129,15 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("stan_code__fr"))
else if(childNodeName.equalsIgnoreCase("cust_code"))
{
StanCodeFrom = checkNull(genericUtility.getColumnValue("stan_code__fr", dom));
custCode = checkNull(genericUtility.getColumnValue("cust_code", dom));
if(StanCodeFrom != null && StanCodeFrom.trim().length() > 0)
if(custCode != null && custCode.trim().length() > 0)
{
sql = "select count(*) from station where stan_code = ?";
sql = "Select Count(*) from customer where cust_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,StanCodeFrom);
pstmt.setString(1,custCode);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -140,7 +145,7 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
}
if(count == 0)
{
errCode = "VTSTAN1";
errCode = "VTCUSTCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -150,15 +155,20 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
pstmt = null;
}
}
else if(childNodeName.equalsIgnoreCase("stan_code__to"))
else if(childNodeName.equalsIgnoreCase("curr_code"))
{
StanCodeTo = checkNull(genericUtility.getColumnValue("stan_code__to", dom));
if(StanCodeTo != null && StanCodeTo.trim().length() > 0)
currCode = checkNull(genericUtility.getColumnValue("curr_code", dom));
if(currCode == null || currCode.trim().length() == 0)
{
sql = "select count(*) from station where stan_code = ?";
errCode = "VTCURRBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(currCode != null && currCode.trim().length() > 0)
{
sql = "select count(*) from currency where curr_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,StanCodeTo);
pstmt.setString(1,currCode);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -166,7 +176,7 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
}
if(count == 0)
{
errCode = "VTSTAN1";
errCode = "VTCURRCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -174,20 +184,33 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
rs = null;
pstmt.close();
pstmt = null;
if(editFlag != null && editFlag.trim().equalsIgnoreCase("A"))
}
}
else if(childNodeName.equalsIgnoreCase("frt_amt"))
{
sql = "select count(*) from distroute where stan_code__fr = ? and stan_code__to = ?";
frtAmount = checkNull(genericUtility.getColumnValue("frt_amt", dom));
System.out.println("frtAmount ["+frtAmount+"]");
if(frtAmount == null || frtAmount.trim().length() == 0)
{
System.out.println(" in side if");
errCode = "VFRAMTBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
/*else if(currCode != null && currCode.trim().length() > 0)
{
sql = "select count(*) from distroute where frt_amt = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,StanCodeFrom);
pstmt.setString(2,StanCodeTo);
pstmt.setString(1,frtAmount);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
if(count > 0)
if(count == 0)
{
errCode = "VTSTANDB";
errCode = "VTFRAMT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -195,25 +218,43 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
rs = null;
pstmt.close();
pstmt = null;
}
}*/
else if(childNodeName.equalsIgnoreCase("stan_code__fr"))
{
StanCodeFrom = checkNull(genericUtility.getColumnValue("stan_code__fr", dom));
}
}
else if(childNodeName.equalsIgnoreCase("curr_code"))
if(StanCodeFrom != null && StanCodeFrom.trim().length() > 0)
{
currCode = checkNull(genericUtility.getColumnValue("curr_code", dom));
if(currCode == null || currCode.trim().length() == 0)
sql = "select count(*) from station where stan_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,StanCodeFrom);
rs = pstmt.executeQuery();
if(rs.next())
{
errCode = "VTCURRBK";
count = rs.getInt(1);
}
if(count == 0)
{
errCode = "VTSTAN1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(currCode != null && currCode.trim().length() > 0)
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
}
else if(childNodeName.equalsIgnoreCase("stan_code__to"))
{
sql = "select count(*) from currency where curr_code = ?";
StanCodeTo = checkNull(genericUtility.getColumnValue("stan_code__to", dom));
if(StanCodeTo != null && StanCodeTo.trim().length() > 0)
{
sql = "select count(*) from station where stan_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,currCode);
pstmt.setString(1,StanCodeTo);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -221,7 +262,7 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
}
if(count == 0)
{
errCode = "VTCURRCD1";
errCode = "VTSTAN";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -229,24 +270,20 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
rs = null;
pstmt.close();
pstmt = null;
}
}
else if(childNodeName.equalsIgnoreCase("cust_code"))
{
custCode = checkNull(genericUtility.getColumnValue("cust_code", dom));
if(custCode != null && custCode.trim().length() > 0)
if(editFlag != null && editFlag.trim().equalsIgnoreCase("A"))
{
sql = "Select Count(*) from customer where cust_code = ?";
sql = "select count(*) from distroute where stan_code__fr = ? and stan_code__to = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,custCode);
pstmt.setString(1,StanCodeFrom);
pstmt.setString(2,StanCodeTo);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
if(count == 0)
if(count > 0)
{
errCode = "VTCUSTCD1";
errCode = "VTSTANDB";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -255,7 +292,11 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
pstmt.close();
pstmt = null;
}
}
}
}
break;
case 2 :
......@@ -275,6 +316,9 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
//errCode = "VMSTANCOD ";
//errList.add(errCode);
//errFields.add(childNodeName.toLowerCase());
errCode = "STNCDFRBK ";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(StanCodeFrom != null && StanCodeFrom.trim().length() > 0)
{
......@@ -306,6 +350,9 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
//errCode = "VMSTANCOD ";
//errList.add(errCode);
//errFields.add(childNodeName.toLowerCase());
errCode = "STNCODTOBK ";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(StanCodeTo != null && StanCodeTo.trim().length() > 0)
{
......@@ -319,7 +366,7 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
}
if(count == 0)
{
errCode = "VTSTAN1";
errCode = "VTSTAN";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -360,14 +407,26 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
pstmt = null;
}
}
else if(childNodeName.equalsIgnoreCase("frt_amt"))
{
frtAmount = checkNull(genericUtility.getColumnValue("frt_amt", dom));
System.out.println("frtAmount ["+frtAmount+"]");
if(frtAmount == null || frtAmount.trim().length() == 0)
{
System.out.println(" in side if");
errCode = "VFRAMTBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("curr_code"))
{
currCode = checkNull(genericUtility.getColumnValue("curr_code", dom));
if(currCode == null || currCode.trim().length() == 0)
{
errCode = "VTCURRBK";
/*errCode = "VTCURRBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
errFields.add(childNodeName.toLowerCase()); */
}
else if(currCode != null && currCode.trim().length() > 0)
{
......@@ -391,14 +450,41 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
pstmt = null;
}
}
else if(childNodeName.equalsIgnoreCase("state_code__to"))
{
stateCodeTo = checkNull(genericUtility.getColumnValue("state_code__to", dom));
StanCodeTo = checkNull(genericUtility.getColumnValue("stan_code__to", dom));
else if(childNodeName.equalsIgnoreCase("min_weight"))
{
minWeight = checkNull(genericUtility.getColumnValue("min_weight", dom));
if(minWeight == null || minWeight.trim().length() == 0)
{
errCode = "VTMINWTBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("max_weight"))
{
maxWeight = checkNull(genericUtility.getColumnValue("max_weight", dom));
if(maxWeight == null || maxWeight.trim().length() == 0)
{
errCode = "VTMAXWTBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("state_code__fr"))
{
stateCodeFrom = checkNull(genericUtility.getColumnValue("state_code__fr", dom));
if(stateCodeFrom == null || stateCodeFrom.trim().length() == 0)
{
errCode = "VTSTATBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(stateCodeFrom != null && stateCodeFrom.trim().length() > 0)
{
sql = "Select count(*) from state where state_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,stateCodeTo);
pstmt.setString(1,stateCodeFrom);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -414,12 +500,23 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
rs = null;
pstmt.close();
pstmt = null;
}
}
else if(childNodeName.equalsIgnoreCase("state_code__to"))
{
stateCodeTo = checkNull(genericUtility.getColumnValue("state_code__to", dom));
if(stateCodeTo == null || stateCodeTo.trim().length() == 0)
{
errCode = "VTSTATEBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(stateCodeTo != null && stateCodeTo.trim().length() > 0)
{
/*
sql = "Select count(*) from station where stan_code = ? and state_code = ? ";
sql = "Select count(*) from state where state_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,StanCodeTo);
pstmt.setString(2,stateCodeTo);
pstmt.setString(1,stateCodeTo);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -427,7 +524,7 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
}
if(count == 0)
{
errCode = "VTSTATETO";
errCode = "VTSTATE2 ";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -435,20 +532,13 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
rs = null;
pstmt.close();
pstmt = null;
*/
}
else if(childNodeName.equalsIgnoreCase("state_code__fr"))
{
stateCodeFrom = checkNull(genericUtility.getColumnValue("state_code__fr", dom));
StanCodeFrom = checkNull(genericUtility.getColumnValue("stan_code__fr", dom));
sql = "Select count(*) from state where state_code = ?";
}
/*
sql = "Select count(*) from station where stan_code = ? and state_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,stateCodeTo);
pstmt.setString(1,StanCodeTo);
pstmt.setString(2,stateCodeTo);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -456,7 +546,7 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
}
if(count == 0)
{
errCode = "VTSTATE1 ";
errCode = "VTSTATETO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -464,7 +554,6 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
rs = null;
pstmt.close();
pstmt = null;
/*
sql = "Select count(*) from station where stan_code = ? and state_code = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -486,7 +575,54 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
pstmt.close();
pstmt = null;
*/
else if(childNodeName.equalsIgnoreCase("pin__fr"))
{
pinCodeFrom = checkNull(genericUtility.getColumnValue("pin__fr", dom));
if(pinCodeFrom == null || pinCodeFrom.trim().length() == 0)
{
errCode = "VTPINFRBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("pin__to"))
{
pinCodeTo = checkNull(genericUtility.getColumnValue("pin__to", dom));
if(pinCodeTo == null || pinCodeTo.trim().length() == 0)
{
errCode = "VTPINTOBK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("loc_type"))
{
locType = checkNull(genericUtility.getColumnValue("loc_type", dom));
if(locType != null && locType.trim().length() > 0)
{
sql = "SELECT rtrim(FLD_VALUE), descr FROM GENCODES WHERE FLD_NAME IN ('LOC_TYPE') AND fld_value=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,locType);
rs = pstmt.executeQuery();
if(rs.next())
{
flag=true;
//count = rs.getInt(1);
}
if(flag==false)
{
errCode = "VTLOCINV";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
}
else
{
stateCodeFrom = checkNull(genericUtility.getColumnValue("state_code__fr", dom));
......@@ -920,7 +1056,8 @@ public class DistributionRoute extends ValidatorEJB implements DistributionRoute
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<transporter_tran_name>").append("<![CDATA[" + descr +"]]>").append("</transporter_tran_name>");
valueXmlString.append("<tran_name>").append(descr).append("</tran_name>");
//valueXmlString.append("<tran_name>").append("<![CDATA[" + descr +"]]>").append("</tran_name>");
}
else if(currentColumn.trim().equalsIgnoreCase("curr_code"))
{
......
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