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