Commit 645ddad1 authored by pchavan's avatar pchavan

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@206318 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 058637ed
......@@ -19,7 +19,7 @@ import ibase.utility.UserInfoBean;
import java.text.DecimalFormat;
import java.text.NumberFormat;
//import org.apache.poi.hssf.record.formula.functions.Step;
import org.apache.poi.hssf.record.formula.functions.Step;
import org.apache.poi.util.SystemOutLogger;
//import org.apache.poi.hssf.record.formula.functions.Round;
import org.w3c.dom.CDATASection;
......@@ -65,6 +65,7 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
return (errString);
}
@SuppressWarnings({ "finally", "finally", "finally" })
@Override
public String wfValData(Document dom, Document dom1, Document dom2, String objCotext, String editFlag,
String xtraParams) throws RemoteException, ITMException {
......@@ -85,20 +86,15 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
ArrayList<String> errFields = new ArrayList<String>();
int cc = 0, cnt = 0;
String errorType = "", errString = "";
String site = "", doc_key = "";
String fldname = "", val, val1, val2;
String custCode = "", siteCode = "", lotNo = "";
String itemCode = "";
String chgDate = "", chgUser = "", chgTerm = "", returnable = "", reasCode = "", tranDateStr = "";
int quantity = 0, quantityAdj = 0;
//String objCotext = "";
String itemCode = "",tranDateStr="";
int ctr = 0, currentFormNo = 0;
String startStr, endStr, descrStr, descrStart, descrEnd, lsmsg1 = null, rcptype = null;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql;
String quantity = "", quantityAdj = "" ;
double qty = 0, qtyAdj = 0;
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> <Root> <Errors>");
Calendar currentDate = Calendar.getInstance();
......@@ -108,8 +104,9 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
conn = getConnection();
String userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println("userId = " + userId);
site = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
siteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
System.out.println("xtraParams = " + xtraParams);
System.out.println("editFlag = " + editFlag);
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
tranDateStr = sdf.format(currentDate.getTime());
......@@ -130,12 +127,13 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if (childNodeName.equalsIgnoreCase(doc_key))
if (childNodeName.equalsIgnoreCase("doc_key"))
{
docKey = checkNull(this.genericUtility.getColumnValue(doc_key, dom));
docKey = checkNull(this.genericUtility.getColumnValue("doc_key", dom));
System.out.println("docKey:" + docKey);
if("A".equalsIgnoreCase(editFlag))
{
System.out.println("editFlag:" + editFlag);
sql = "select count(*) from min_rate_history where doc_key= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, docKey);
......@@ -158,15 +156,22 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
}
}
}
// Added By PriyankaC to check scheme code not null [Start].
else if (childNodeName.equalsIgnoreCase("scheme_code"))
{
schemeCode = checkNull(this.genericUtility.getColumnValue("scheme_code", dom));
itemCode=checkNull(this.genericUtility.getColumnValue("item_code", dom));
System.out.println("schemeCode : " +schemeCode);
if(schemeCode== null || schemeCode.trim().length() == 0)
{
errCode = "VMSCHCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
// Added By PriyankaC to check scheme code not null [END]
if(schemeCode!= null && schemeCode.trim().length() > 0 )
{
sql = "select count(*) from bom where bom_code =?";
sql = "select count(*) from bom where bom_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, schemeCode);
......@@ -180,12 +185,10 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
System.out.println("itemCode Testing : " +itemCode);
sql= "select count(*) from item where item_code = ?";
sql= "select count(*) from item where item_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, schemeCode);
rs=pstmt.executeQuery();
......@@ -251,12 +254,12 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
rs = null;
pstmt.close();
pstmt = null;
if (cnt == 0)
/*if (cnt == 0)
{
errCode = "VTEMTLINO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}*/
}
System.out.println("Testing done");
}
......@@ -271,8 +274,6 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if (custCode != null && custCode.trim().length() > 0)
{
sql = " SELECT COUNT(*) FROM customer WHERE cust_code = ? ";
......@@ -304,7 +305,6 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if (itemCode != null & itemCode.trim().length() > 0)
{
System.out.println(" INSITE ITEM CODE VALIDATION ");
......@@ -362,8 +362,23 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
}
}
}
//ADD to check adj_qty and qty validation [start].
else if (childNodeName.equalsIgnoreCase("quantity_adj"))
{
quantityAdj = checkNull(genericUtility.getColumnValue("quantity_adj", dom));
quantity = checkNull(genericUtility.getColumnValue("quantity", dom));
qty = Double.parseDouble(quantity);
qtyAdj = Double.parseDouble(quantityAdj);
System.out.println("Value of quantity :" +qty +" [ qtyAdj ]" +qtyAdj);
if (qtyAdj > qty)
{
errCode = "VTINADJQTY";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//ADD to check adj_qty and qty validation [end].
} // end of for
break ;
}// end of switch
int errListSize = errList.size();
......@@ -372,7 +387,6 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
System.out.println("errListSize [" + errListSize + "] errFields size [" + errFields.size() + "]");
if (errList != null && errListSize > 0)
{
for (cnt = 0; cnt < errListSize; cnt++)
{
errCode = errList.get(cnt);
......@@ -380,7 +394,8 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
System.out.println(" testing :errCode .:" + errCode);
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn, errCode);
if (errString.length() > 0) {
if (errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8,
errString.indexOf("<trace>"));
bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8,
......@@ -398,15 +413,11 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
errFields.clear();
errFields = null;
errStringXml.append("</Errors> </Root> \r\n");
} else
{
errStringXml = new StringBuffer("");
}
} // end of try
catch (Exception e)
{
e.printStackTrace();
......@@ -463,7 +474,6 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
} catch (Exception e) {
System.out.println(":::" + getClass().getSimpleName() + "::" + e.getMessage());
e.getMessage();
throw new ITMException(e); //Added By Mukesh Chauhan on 06/08/19
}
return retString;
} // end of item change method
......@@ -498,12 +508,12 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
String disparmVal = null;
String custCode = "";
String loginSiteDescr = "";
String childNodeName = "", reascode = "", reasdescr = "";
String childNodeName = "", reascode = "", reasdescr = "",siteCode="",lotNo="";
Node childNode;
Long lineno;
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat sdf;
String quantity = "";
try {
conn = getConnection();
......@@ -552,7 +562,25 @@ public class MinRateHistoryIC extends ValidatorEJB implements MinRateHistoryICLo
valueXmlString.append("<site_descr>").append("<![CDATA[" + loginSiteDescr + "]]>").append("</site_descr>");
}
//Added By PriyankaC to make fields Not Editable [Start]
if (currentColumn.trim().equals("itm_defaultedit"))
{
System.out.println("Inside itm_default");
lotNo = genericUtility.getColumnValue("lot_no", dom);
custCode = genericUtility.getColumnValue("cust_code", dom);
siteCode = genericUtility.getColumnValue("site_code", dom);
itemCode = genericUtility.getColumnValue("item_code", dom);
quantity = genericUtility.getColumnValue("quantity", dom);
invoiceId = genericUtility.getColumnValue("invoice_id", dom);
valueXmlString.append("<lot_no protect =\"1\">").append("<![CDATA["+lotNo+"]]>").append("</lot_no>");
valueXmlString.append("<cust_code protect =\"1\">").append("<![CDATA["+custCode+"]]>").append("</cust_code>");
valueXmlString.append("<site_code protect =\"1\">").append("<![CDATA["+siteCode+"]]>").append("</site_code>");
valueXmlString.append("<item_code protect =\"1\">").append("<![CDATA["+itemCode+"]]>").append("</item_code>");
valueXmlString.append("<quantity protect =\"1\">").append("<![CDATA["+quantity+"]]>").append("</quantity>");
valueXmlString.append("<invoice_id protect =\"1\">").append("<![CDATA["+invoiceId+"]]>").append("</invoice_id>");
}
//Added By PriyankaC to make fields Not Editable [END]
else if (currentColumn.trim().equals("invoice_id"))
{
sysdate = new Timestamp(currentDateval.getTime());
......
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