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
ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> ();
String errorType = "";
String custCode = "",salesPeron="";
String custCode = "",salesPeron = "",amount = "",schemeCode = "";
//String rate=null,unit=null;
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
try
......@@ -180,10 +180,11 @@ public class SchemeApprv extends ValidatorEJB
}
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;
pstmt = conn.prepareStatement(str);
pstmt.setString(1, custCode);
pstmt.setString(2, "Y");
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -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;
......@@ -376,6 +409,7 @@ public class SchemeApprv extends ValidatorEJB
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( "<confirmed><![CDATA[" ).append("N").append( "]]></confirmed>\r\n" );
valueXmlString.append( "<amount><![CDATA[" ).append(0).append( "]]></amount>\r\n" );
}
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