Commit 005fa0f3 authored by ngadkari's avatar ngadkari

Request Id - D17IBAS001

  changes in validation and item change of  group scheme master and Scheme applicability

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@177525 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5f3a5d9e
...@@ -16,6 +16,7 @@ import java.util.Locale; ...@@ -16,6 +16,7 @@ import java.util.Locale;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.apache.commons.net.ftp.parser.ParserInitializationException;
import org.w3c.dom.CDATASection; import org.w3c.dom.CDATASection;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -95,9 +96,9 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -95,9 +96,9 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
int currentFormNo =0,recCnt=0,ct=0,n1=0,pcp1=0,pco1=0; int currentFormNo =0,recCnt=0,ct=0,n1=0,pcp1=0,pco1=0;
String schemeCode="",purchaseBaser="",keyFlag="",schemeAllowence="" ,itemCode="",pcp="",pco="",descr="",shdescr="",schemeType="";
String schemeCode="",purchaseBaser="",keyFlag="",schemeAllowence="" ,itemCode="",pcp="",pco="",descr="",shdescr="";
double exchRate=0; double exchRate=0;
...@@ -105,10 +106,10 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -105,10 +106,10 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
{ {
System.out.println("GroupSchemeIC.java ::wfvaldata called !!!!!!"); System.out.println("GroupSchemeIC.java ::wfvaldata called !!!!!!");
//Changes and Commented By Bhushan on 09-06-2016 :START
//conn = connDriver.getConnectDB("DriverITM"); //conn = connDriver.getConnectDB("DriverITM");
conn = getConnection(); conn = getConnection();
//Changes and Commented By Bhushan on 09-06-2016 :END
connDriver = null; connDriver = null;
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode"); userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
if(objContext != null && objContext.trim().length()>0) if(objContext != null && objContext.trim().length()>0)
...@@ -159,7 +160,7 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -159,7 +160,7 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
} }
else else
{ {
sql = " select count (*) from scheme_applicability where scheme_code = ? "; sql = " select count (*) from scheme_applicability where scheme_code = ? and prod_sch ='Y' ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, schemeCode); pstmt.setString(1, schemeCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -257,12 +258,47 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -257,12 +258,47 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
}
if(childNodeName.equalsIgnoreCase("discount"))
{
double discount =Double.parseDouble(genericUtility.getColumnValue("discount", dom));
schemeType = genericUtility.getColumnValue("scheme_type", dom);
if( "2".equalsIgnoreCase(schemeType))
{
if(discount == 0)
{
errCode = "UVGPSCHDP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
errString = getErrorString("Empty Discount percentage", errCode, userId);
System.out.println("Discount percentage should not be blank!!!");
}
}
} }
if(childNodeName.equalsIgnoreCase("prod_code__pur")) if(childNodeName.equalsIgnoreCase("prod_code__pur"))
{ {
pcp = genericUtility.getColumnValue("prod_code__pur", dom);
pcp =genericUtility.getColumnValue("prod_code__pur", dom);
if( pcp == null)
{
System.out.println("Productcode Pur null");
}
else
{
sql = " select count (*) from item where product_code = ? "; sql = " select count (*) from item where product_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pcp); pstmt.setString(1, pcp);
...@@ -284,13 +320,23 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -284,13 +320,23 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
errString = getErrorString("Invalid Product code", errCode, userId); errString = getErrorString("Invalid Product code", errCode, userId);
System.out.println("Error due to Product Code does not exists in Product master.!!"); System.out.println("Error due to Product Code does not exists in Product master.!!");
} }
}
} }
if(childNodeName.equalsIgnoreCase("prod_code__off")) if(childNodeName.equalsIgnoreCase("prod_code__off"))
{ {
pco = genericUtility.getColumnValue("prod_code__off", dom); pco = genericUtility.getColumnValue("prod_code__off", dom);
if( pco == null)
{
System.out.println("Productcode offer null");
}
else
{
sql = " select count (*) from item where product_code = ? "; sql = " select count (*) from item where product_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pco); pstmt.setString(1, pco);
...@@ -313,11 +359,12 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -313,11 +359,12 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
System.out.println("Error due to Product Code does not exists in Product master.!!"); System.out.println("Error due to Product Code does not exists in Product master.!!");
} }
}
} }
} // end for } // end for
break; // case 1 end break; // case 1 end
...@@ -747,7 +794,7 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -747,7 +794,7 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
int length = 0; int length = 0;
int ctr = 0; int ctr = 0;
String ordetType = "",schemeCode="",itemCode="",itemDescr=""; String ordetType = "",schemeCode="",itemCode="",itemDescr="",schemeType="";
NodeList parentNodeList = null; NodeList parentNodeList = null;
NodeList childNodeList = null; NodeList childNodeList = null;
Node parentNode = null; Node parentNode = null;
...@@ -796,10 +843,42 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr ...@@ -796,10 +843,42 @@ public class GroupSchemeIC extends ValidatorEJB implements GroupSchemeICLocal,Gr
columnValue = childNode.getFirstChild().getNodeValue().trim(); columnValue = childNode.getFirstChild().getNodeValue().trim();
} }
} }
ctr++; ctr++;
} }
while(ctr < childNodeListLength && !childNodeName.equals(currentColumn)); while(ctr < childNodeListLength && !childNodeName.equals(currentColumn));
System.out.println("[" + currentColumn + "] ==> '" + columnValue + "'"); System.out.println("[" + currentColumn + "] ==> '" + columnValue + "'");
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
schemeType=checkNull(this.genericUtility.getColumnValue("scheme_type", dom));
System.out.println("in side itm_default:::::::::::::::::::::");
valueXmlString.append("<discount protect =\"1\">").append("<![CDATA[").append(0).append("]]>").append("</discount>\r\n");
}
if(currentColumn.trim().equalsIgnoreCase("scheme_type"))
{
schemeType=checkNull(this.genericUtility.getColumnValue("scheme_type", dom));
System.out.println("schemeType:::::::::::::::::::::"+schemeType);
if("2".equalsIgnoreCase(schemeType) )
{
System.out.println("inside if schemeType:::::::::::::::::::::"+schemeType);
valueXmlString.append("<discount protect =\"0\">").append("<![CDATA[").append(0).append("]]>").append("</discount>\r\n");
}
}
String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); System.out.println("--login code--"+userId); String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); System.out.println("--login code--"+userId);
......
...@@ -168,15 +168,25 @@ public class SchemeApplIC extends ValidatorEJB implements SchemeApplICLocal, Sch ...@@ -168,15 +168,25 @@ public class SchemeApplIC extends ValidatorEJB implements SchemeApplICLocal, Sch
} }
if(childNodeName.equalsIgnoreCase("item_code") ) if(childNodeName.equalsIgnoreCase("item_code") )
{ {
String itemCode = checkNull(genericUtility.getColumnValue("item_code", dom)); String itemCode = checkNull(genericUtility.getColumnValue("item_code", dom));
// Changes and Commented By Nandkumar Gadkari on 03-01-2018 :START
if(itemCode.trim().length() <= 0) String prodSch = checkNull(genericUtility.getColumnValue("prod_sch", dom));
System.out.println("Pordsch---["+checkNull(genericUtility.getColumnValue("prod_sch", dom1)+"]"));
System.out.println("itemCode["+itemCode+"]prodSch["+prodSch+"]");
if("N".equalsIgnoreCase(prodSch))
{ {
System.out.println("prodSch::::::::::::::inside if ");
if(itemCode.trim().length() <= 0)
{
errCode = "VMITEMCD1"; errCode = "VMITEMCD1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
}else }
}
if(itemCode.trim().length() > 0)
{ {
errStrign = isExist("item", "item_code", itemCode, conn,""); errStrign = isExist("item", "item_code", itemCode, conn,"");
if("TRUE".equalsIgnoreCase(errStrign)) if("TRUE".equalsIgnoreCase(errStrign))
...@@ -197,6 +207,7 @@ public class SchemeApplIC extends ValidatorEJB implements SchemeApplICLocal, Sch ...@@ -197,6 +207,7 @@ public class SchemeApplIC extends ValidatorEJB implements SchemeApplICLocal, Sch
} }
} }
} }
//Nandkumar Gadkari----------------- END---------------------
if(childNodeName.equalsIgnoreCase("min_value") ) if(childNodeName.equalsIgnoreCase("min_value") )
{ {
double minValueInt = 0d; double minValueInt = 0d;
......
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