Commit 1f7311df authored by sgadve's avatar sgadve

Updated bussiness logic of SchemeApprv

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@196477 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 3e2ce180
...@@ -65,7 +65,7 @@ public class SchemeApprv extends ValidatorEJB ...@@ -65,7 +65,7 @@ public class SchemeApprv extends ValidatorEJB
ArrayList <String> errList = new ArrayList<String>(); ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> (); ArrayList <String>errFields = new ArrayList <String> ();
String errorType = ""; String errorType = "";
String custCode = "",salesPeron=""; String custCode = "",salesPeron = "",amount = "",schemeCode = "";
//String rate=null,unit=null; //String rate=null,unit=null;
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
try try
...@@ -180,10 +180,11 @@ public class SchemeApprv extends ValidatorEJB ...@@ -180,10 +180,11 @@ public class SchemeApprv extends ValidatorEJB
} }
else else
{ {
String str = "select count(1) from customer where cust_code = ?"; String str = "select count(1) from customer where cust_code = ? and channel_partner = ?";
int count = 0; int count = 0;
pstmt = conn.prepareStatement(str); pstmt = conn.prepareStatement(str);
pstmt.setString(1, custCode); pstmt.setString(1, custCode);
pstmt.setString(2, "Y");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -203,6 +204,38 @@ public class SchemeApprv extends ValidatorEJB ...@@ -203,6 +204,38 @@ public class SchemeApprv extends ValidatorEJB
} }
} }
} }
else if(childNodeName.equalsIgnoreCase("scheme_code"))
{
schemeCode=E12GenericUtility.checkNull(genericUtility.getColumnValue("scheme_code", dom));
System.out.println("Scheme code:"+schemeCode);
if(schemeCode.length() <= 0)
{
errCode = "VTSCHEME";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if(childNodeName.equalsIgnoreCase("amount"))
{
amount=E12GenericUtility.checkNull(genericUtility.getColumnValue("amount", dom));
System.out.println("amount:"+amount);
if(amount.length() <= 0)
{
errCode = "VTAMOUNT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
int amt=Integer.parseInt(amount);
if(amt<=0)
{
errCode = "VMAMOUNT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
}
} }
} }
break; break;
...@@ -376,6 +409,7 @@ public class SchemeApprv extends ValidatorEJB ...@@ -376,6 +409,7 @@ public class SchemeApprv extends ValidatorEJB
valueXmlString.append( "<chg_term><![CDATA[" ).append(chg_term).append( "]]></chg_term>\r\n" ); valueXmlString.append( "<chg_term><![CDATA[" ).append(chg_term).append( "]]></chg_term>\r\n" );
valueXmlString.append( "<site_code><![CDATA[" ).append(loginSiteCode).append( "]]></site_code>\r\n" ); valueXmlString.append( "<site_code><![CDATA[" ).append(loginSiteCode).append( "]]></site_code>\r\n" );
valueXmlString.append( "<confirmed><![CDATA[" ).append("N").append( "]]></confirmed>\r\n" ); valueXmlString.append( "<confirmed><![CDATA[" ).append("N").append( "]]></confirmed>\r\n" );
valueXmlString.append( "<amount><![CDATA[" ).append(0).append( "]]></amount>\r\n" );
} }
else if( "cust_code".equalsIgnoreCase(currentColumn) ) else if( "cust_code".equalsIgnoreCase(currentColumn) )
{ {
......
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