Commit 137df775 authored by caluka's avatar caluka

Inter Company Reconcilation module code is merged as per mahendra mail


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99478 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 86cdbbc5
......@@ -9,6 +9,8 @@ package ibase.webitm.ejb.fin;
import ibase.system.config.AppConnectParm;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ITMDBAccessLocal;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
......@@ -29,6 +31,7 @@ import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
......@@ -52,13 +55,14 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
NumberFormat nf = null;
boolean isError=false;
InterCompReconcileProcessLocal interRecProcessObj=null;
ITMDBAccessLocal itmDBAccessLocal = new ITMDBAccessEJB();
public InterCompReconcile() {
System.out.println("^^^^^^^ inside Inter Compompany Reconciliation ^^^^^^^");
}
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException {
System.out.println("^^^^^^^ inside Inter Compompany Reconciliation 12^^^^^^^");
System.out.println("======= inside Inter Compompany Reconciliation 12========");
Document dom = null;
Document dom1 = null;
Document dom2 = null;
......@@ -103,7 +107,7 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException {
System.out.println("^^^^^^^ inside Reconciliation wfvaldata---------------");
System.out.println("================= inside Reconciliation wfvaldata==================================-");
GenericUtility genericUtility;
NodeList parentNodeList = null;
NodeList childNodeList = null;
......@@ -118,7 +122,8 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
String userId = "",firstValue = "",secondValue = "";
Date tranDate1,tranDate2;
try {
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
......@@ -126,16 +131,24 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
genericUtility = GenericUtility.getInstance();
simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
System.out.println("currentFormNo :"+currentFormNo);
if (objContext != null && objContext.trim().length() > 0) {
currentFormNo = Integer.parseInt(objContext);
}
switch (currentFormNo) {
switch (currentFormNo)
{
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
System.out.println("childNodeListLength :"+childNodeListLength);
NodeList parentNodeList1 = dom.getElementsByTagName("Detail2");
Node parentNode1 = parentNodeList1.item(0);
NodeList childNodeList1 = parentNode1.getChildNodes();
int childNodeListLength1 = childNodeList1.getLength();
System.out.println("childNodeListLength1 :"+childNodeListLength1);
for (ctr = 0; ctr < childNodeListLength; ctr++) {
childNode = childNodeList.item(ctr);
......@@ -233,7 +246,8 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
}
}
firstValue = null;
} else if ("from_tran_date".equalsIgnoreCase(childNodeName) || "to_tran_date".equalsIgnoreCase(childNodeName)) {
} else if ("from_tran_date".equalsIgnoreCase(childNodeName) || "to_tran_date".equalsIgnoreCase(childNodeName))
{
firstValue = genericUtility.getColumnValue("from_tran_date", dom);
secondValue = genericUtility.getColumnValue("to_tran_date", dom);
firstValue = firstValue == null ? "" : firstValue.trim();
......@@ -247,10 +261,12 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
errCode = "VMDTNAT";
errString = getErrorString("to_tran_date", errCode, userId);
break;
} else {
} else
{
tranDate1 = simpleDateFormat.parse(firstValue);
tranDate2 = simpleDateFormat.parse(secondValue);
if (tranDate1.after(tranDate2)) {
if (tranDate1.after(tranDate2))
{
errCode = "VMDTGTR";
errString = getErrorString("from_tran_date", errCode, userId);
break;
......@@ -284,6 +300,7 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
d.printStackTrace();
}
}
System.out.println("errString in wfValData : "+errString);
return errString;
}
......@@ -293,9 +310,15 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
Document dom2 = null;
String valueXmlString = "";
try {
System.out.println("xmlString :"+xmlString);
System.out.println("xmlString1 :"+xmlString1);
System.out.println("xmlString2 :"+xmlString2);
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
if (xmlString2.trim().length() > 0) {
if (xmlString2.trim().length() > 0)
{
dom2 = parseString(xmlString2);
}
valueXmlString = itemChanged(dom, dom1, dom2, objContext, currentColumn, editFlag, xtraParams);
......@@ -309,7 +332,7 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException {
String siteCodeTo = "", siteCodeFr = "", fromTranDate = "", toTranDate = "", insertQuery = "", path = "", objName = "intercomp_reconcile";
String sundryTypeFr = "", sundryTypeTo = "", sundryCodeFr = "", sundryCodeTo = "",siteCodeFrDescr="",siteCodeToDescr="";
String sundryTypeFr = "", sundryTypeTo = "", sundryCodeFr = "", sundryCodeTo = "",siteCodeFrDescr="",siteCodeToDescr="",filterXml="",filterxml="",type="";
StringBuffer valueXmlString = new StringBuffer();
int currentFormNo = 0;
NodeList parentNodeList = null;
......@@ -378,22 +401,52 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
//childNodeListLength = childNodeList.getLength();
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
System.out.println("calling process ejb12121..............");
System.out.println("calling process ejb@@@@@@@@@@@@@@@@@@@@.............");
InitialContext ctx = null;
AppConnectParm appConnect = new AppConnectParm();
ctx = new InitialContext(appConnect.getProperty());
interRecProcessObj = (InterCompReconcileProcessLocal)ctx.lookup("ibase/InterCompReconcileProcess/local");
interRecProcessObj.process(dom1, dom2, "", xtraParams);
System.out.println("calling process ejb called..............");
System.out.println("calling process ejb called!!!!!.........");
siteCodeTo = genericUtility.getColumnValue("site_code_to",dom1);
System.out.println("siteCodeTo :"+siteCodeTo);
siteCodeFr = genericUtility.getColumnValue("site_code_fr",dom1);
System.out.println("siteCodeFr :"+siteCodeFr);
fromTranDate = genericUtility.getColumnValue("from_tran_date", dom1);
System.out.println("fromTranDate :"+fromTranDate);
toTranDate = genericUtility.getColumnValue("to_tran_date", dom1);
System.out.println("toTranDate :"+toTranDate);
sundryTypeFr = genericUtility.getColumnValue("sundry_type_fr", dom1);
System.out.println("sundryTypeFr :"+sundryTypeFr);
sundryTypeTo = genericUtility.getColumnValue("sundry_type_to", dom1);
System.out.println("sundryTypeTo :"+sundryTypeTo);
sundryCodeFr = genericUtility.getColumnValue("sundry_code_fr", dom1);
System.out.println("sundryCodeFr !!!!!!!!!!!!!:"+sundryCodeFr);
sundryCodeTo = genericUtility.getColumnValue("sundry_code_to", dom1);
System.out.println("sundryCodeTo :"+sundryCodeTo);
/*String filterXMLString = genericUtility.getColumnValue("chg_term", dom1);
System.out.println("filterXMLString :"+filterXMLString);*/
filterxml = genericUtility.getColumnValue("filter_xml", dom1);
System.out.println("filterxml :"+filterxml);
type = checkNull(genericUtility.getColumnValue("type", dom1));
System.out.println("type :"+type);
if(type.equalsIgnoreCase("FILTER"))
{
System.out.println("Running in filter..........");
filterXml = filterxml;
System.out.println("filterXml before append :"+filterXml);
valueXmlString.append(filterXml);
System.out.println("filterXml after append :"+filterXml);
System.out.println("valueXmlString in filter :"+valueXmlString);
}
else
{
siteCodeToDescr=getColumnDescr(conn,"descr","site","site_code",siteCodeTo);
siteCodeFrDescr=getColumnDescr(conn,"descr","site","site_code",siteCodeFr);
......@@ -407,10 +460,8 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
valueXmlString.append("<from_tran_date><![CDATA[").append(fromTranDate).append("]]></from_tran_date>");
valueXmlString.append("<to_tran_date><![CDATA[").append(toTranDate).append("]]></to_tran_date>");
valueXmlString.append("<site_code_fr><![CDATA[").append(siteCodeFr).append("]]></site_code_fr>");
valueXmlString.append("<site_code_fr_descr><![CDATA[").append(siteCodeFrDescr).append("]]></site_code_fr_descr>");
valueXmlString.append("<site_code_to_descr><![CDATA[").append(siteCodeToDescr).append("]]></site_code_to_descr>");
valueXmlString.append("<site_code_to><![CDATA[").append(siteCodeTo).append("]]></site_code_to>");
valueXmlString.append("<chg_user><![CDATA[").append(chgUser).append("]]></chg_user>");
valueXmlString.append("<chg_term><![CDATA[").append(chgTerm).append("]]></chg_term>");
......@@ -423,6 +474,11 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
valueXmlString.append(getXMLTransData(conn,adpQuery,"",objName,new StringBuffer(""),"CallByItemChange","","",""));
valueXmlString.append("</Detail2>");
System.out.println("valueXmlString (itemChanged):"+valueXmlString);
}
}
break;
case 3 :
......@@ -496,6 +552,7 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
d.printStackTrace();
}
}
System.out.println("Final valueXmlString in itemChanged :"+valueXmlString);
return valueXmlString.toString();
}
......@@ -587,17 +644,20 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
public String preSaveForm(String xmlString1,String reconcileType)throws ITMException
{
Document dom = null;
System.out.println("@@@@@@@@@---------preSaveForm EJB called...");
System.out.println("call preSaveForm.....");
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
String siteCodeFr = "", siteCodeTo = "";
String resultString ="";
try
{
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
System.out.println("@@@@@@@xmlString1["+xmlString1+"]@@@@@@@ reconcileType"+reconcileType);
System.out.println("xmlString1 (preSaveForm) :"+xmlString1);
System.out.println("reconcileType(preSaveForm) :"+reconcileType);
if (xmlString1 != null && xmlString1.trim().length() > 0)
{
dom = GenericUtility.getInstance().parseString(xmlString1);
......@@ -606,16 +666,18 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
chgTerm = genericUtility.getColumnValue("chg_term",dom);
siteCodeFr = genericUtility.getColumnValue("site_code_fr",dom);
siteCodeTo = genericUtility.getColumnValue("site_code_to",dom);
siteCodeFr = siteCodeFr == null? "" : siteCodeFr.trim();
siteCodeTo = siteCodeTo == null? "" : siteCodeTo.trim();
String path = CommonConstants.JBOSSHOME + File.separator + "sql" + File.separator + "oracle/relatePartyConsoleSupply.sql";
System.out.println("path :"+path);
String adpQuery = genericUtility.readFile(path);
String objName = "intercomp_reconcile";
String insertQuery = "Insert Into Intercomp_Reco_Trace ( Tran_Id,Tran_Date,Ref_Ser,Ref_Id,Ref_Ser__To,Ref_Id__To,Site_Code,Site_Code__To,Amount,Chg_Date,Chg_User,Chg_Term,reconcile_type) values (?,?,?,?, ?,?,?,?, ?,?,?,?,? )";
getXMLTransData(conn,adpQuery,insertQuery,objName,new StringBuffer(genericUtility.serializeDom(dom)),"CallByManually",reconcileType,siteCodeFr,siteCodeTo);
System.out.println("adpQuery :"+adpQuery);
StringBuffer valueString = getXMLTransData(conn,adpQuery,insertQuery,objName,new StringBuffer(genericUtility.serializeDom(dom)),"CallByManually",reconcileType,siteCodeFr,siteCodeTo);
resultString = valueString.toString();
System.out.println("resultString :"+resultString);
path = null;
adpQuery = null;
objName = null;
......@@ -640,12 +702,13 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
d.printStackTrace();
}
}
return "";
//return "";
return resultString;
}
private StringBuffer getXMLTransData(Connection conn, String sql, String insertSql, String objName, StringBuffer stringBuffer, String callBy,String reconcileType,String siteCodeFr,String siteCodeTo) throws Exception
{
System.out.println("In getXMLTransData");
System.out.println("In getXMLTransData()..... ");
ConnDriver connDriver1 = new ConnDriver();
Connection conn1=null;
StringBuffer valueXmlString = new StringBuffer("");
......@@ -653,6 +716,8 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
HashMap<String,Double> reseiverSiteMap=new HashMap<String,Double>();
HashMap<String,String> issueSiteRefMap=new HashMap<String,String>();
HashMap<String,String> reseiverSiteRefMap=new HashMap<String,String>();
HashMap<String,Double> gpHashMap = new HashMap<String,Double>();
HashMap<String,Double> billHashMap = new HashMap<String,Double>();
ArrayList<ArrayList> arrayListData = null;
ArrayList traceData = null;
Document dom = null;
......@@ -666,19 +731,31 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
int columnItr = 0, detailListCnt = 1;
ResultSetMetaData resultSetMetaData = null;
try {
System.out.println("check the parameter in getXMLTransData....");
System.out.println("objName :"+objName);
System.out.println("callBy :"+callBy);
System.out.println("reconcileType :"+reconcileType);
System.out.println("siteCodeFr :"+siteCodeFr);
System.out.println("siteCodeTo :"+siteCodeTo);
System.out.println("sql:"+sql);
System.out.println("insertSql:"+insertSql);
//Added by Dadaso pawar on 26-MAy-14 [Start]
// check reconcile type if Auto then following query will executed otherwise
// manually--> then only those ref id compare or reconcile whose amount is matched.
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if ( rs != null ) {
System.out.println("In First If");
System.out.println("In First If!!!!!!!!!!!");
if ("CallByItemChange".equalsIgnoreCase(callBy)) {
System.out.println("In CallByItemChange");
System.out.println("In CallByItemChange (getXMLTransData).....");
resultSetMetaData = rs.getMetaData();
columnCnt = resultSetMetaData.getColumnCount();
while(rs.next())
{
System.out.println("Inside the while loop.....");
//String billNoStr = rs.getString("billNoStr");
//System.out.println("billNoStr :"+billNoStr);
System.out.println("columnCnt :"+columnCnt);
valueXmlString.append("<Detail domID='"+ detailListCnt++ +"' selected = 'N'>\r\n");
for (columnItr = 1;columnItr <= columnCnt;columnItr++) {
valueXmlString.append("<");
......@@ -694,27 +771,48 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
System.out.println("ColumnTypeName:["+resultSetMetaData.getColumnTypeName(columnItr)+"]");
System.out.println("ColumnValue:["+rs.getString(columnItr)+"]");*/
}
valueXmlString = getGPNOBillNo(rs.getString("REF_ID"),rs.getString("REF_SER"),rs.getString("sundry_code"),rs.getString("TRAN_ID"),valueXmlString,conn);
valueXmlString.append("</Detail>\r\n");
System.out.println("valueXmlString of CallByItemChange(getXMLTransData) :"+valueXmlString);
//System.out.println();
}
pstmt = null;
rs = null;
} else if ("CallByManually".equalsIgnoreCase(callBy)) {
System.out.println("In CallByManually");
} else if ("CallByManually".equalsIgnoreCase(callBy))
{
System.out.println("In CallByManually(getXMLTransData).....");
String refSer = "",refId = "",tranDate = "",gpNo = "",gpDate = "", amtStr = "",billNo = "",billDate = "";
double dramt = 0,cramt = 0,tempAmt = 0,lamt = 0,ramt = 0;
if("Automatically".equalsIgnoreCase(reconcileType)){
/* if("Automatically".equalsIgnoreCase(reconcileType)){
System.out.println("In Automatically");
rType ="A";
while(rs.next()){
if(siteCodeFr.equalsIgnoreCase(rs.getString("SITE_CODE"))) {
while(rs.next())
{
System.out.println("enterring while loop!@@@@!!!!");
System.out.println("siteCodeFr :"+siteCodeFr);
System.out.println("siteCodeTo :"+siteCodeTo);
System.out.println("=========================");
System.out.println("SITE_CODE :"+rs.getString("SITE_CODE"));
if(siteCodeFr.equalsIgnoreCase(rs.getString("SITE_CODE")))
{
System.out.println("###############");
refSer = rs.getString("REF_SER");
System.out.println("refSer :"+refSer);
refId = rs.getString("REF_ID");
System.out.println("refId :"+refId);
tranDate = rs.getString("TRAN_DATE");
gpNo = rs.getString("GP_NO");
gpDate = rs.getString("GP_DATE");
System.out.println("tranDate :"+tranDate);
System.out.println("&&&&&&&&&&");
dramt = rs.getDouble("DR_AMT");
System.out.println("dramt :"+dramt);
cramt = rs.getDouble("CR_AMT");
System.out.println("cramt :"+cramt);
tempAmt = dramt + cramt;
System.out.println("tempAmt :"+tempAmt);
System.out.println("refId["+refId+"],tranDate["+tranDate+"],gpNo["+gpNo+"],gpDate["+gpDate+"],dramt["+dramt+"],cramt["+cramt+"]");
refSer = refSer == null ? "" : refSer.trim();
......@@ -722,39 +820,71 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
tranDate = tranDate == null ? null : ("".equalsIgnoreCase(tranDate.trim()) ? null : tranDate);
gpNo = gpNo == null ? null : ("".equalsIgnoreCase(gpNo.trim()) ? null : gpNo);
gpDate = gpDate == null ? null : ("".equalsIgnoreCase(gpDate.trim()) ? null : gpDate);
if(refId != null && tranDate != null) {
System.out.println("refId :"+refId);
System.out.println("tranDate :"+tranDate);
int cnttest=0;
cnttest++;
if(refId != null && tranDate != null)
{
refId = refId.trim();
tranDate = tranDate.trim();
if(issueSiteMap.containsKey(siteCodeFr+":"+refId+":"+tranDate)) {
System.out.println("issueSiteMap:"+issueSiteMap);
if(issueSiteMap.containsKey(siteCodeFr+":"+refId+":"+tranDate))
{
System.out.println("IF!!!!!!!!!!");
issueSiteMap.put(siteCodeFr+":"+refId+":"+tranDate,issueSiteMap.get(siteCodeFr+":"+refId+":"+tranDate) + tempAmt);
lamt += tempAmt;
} else {
System.out.println("cnttest :"+cnttest);
System.out.println("tempAmt :"+tempAmt);
} else
{
System.out.println("ELSE!!!!!!!!!!!!!");
issueSiteMap.put(siteCodeFr+":"+refId+":"+tranDate, tempAmt);
issueSiteRefMap.put(siteCodeFr+":"+refId+":"+tranDate, refSer);
lamt += tempAmt;
System.out.println("cnttest :"+cnttest);
System.out.println("tempAmt :"+tempAmt);
}
} else if (gpNo != null && gpDate != null) {
} else if (gpNo != null && gpDate != null)
{
System.out.println("..........");
gpNo = gpNo.trim();
gpDate = gpDate.trim();
if(issueSiteMap.containsKey(siteCodeFr+":"+gpNo+":"+gpDate)) {
if(issueSiteMap.containsKey(siteCodeFr+":"+gpNo+":"+gpDate))
{
issueSiteMap.put(siteCodeFr+":"+gpNo+":"+gpDate,issueSiteMap.get(siteCodeFr+":"+gpNo+":"+gpDate) + tempAmt);
lamt += tempAmt;
} else {
System.out.println("cnttest :"+cnttest);
System.out.println("tempAmt :"+tempAmt);
} else
{
issueSiteMap.put(siteCodeFr+":"+gpNo+":"+gpDate, tempAmt);
issueSiteRefMap.put(siteCodeFr+":"+gpNo+":"+gpDate, refSer);
lamt += tempAmt;
System.out.println("cnttest :"+cnttest);
System.out.println("tempAmt :"+tempAmt);
}
}
}
} else if(siteCodeTo.equalsIgnoreCase(rs.getString("SITE_CODE"))) {
else if(siteCodeTo.equalsIgnoreCase(rs.getString("SITE_CODE")))
{
System.out.println("siteCodeTo!!!! :"+siteCodeTo);
refSer = rs.getString("REF_SER");
System.out.println("refSer :"+refSer);
refId = rs.getString("REF_ID");
System.out.println("refId :"+refId);
tranDate = rs.getString("TRAN_DATE");
billNo = rs.getString("BL_NO");
billDate = rs.getString("BL_DATE");
System.out.println("tranDate :"+tranDate);
System.out.println("refSer :"+refSer);
dramt = rs.getDouble("DR_AMT");
System.out.println("dramt :"+dramt);
cramt = rs.getDouble("CR_AMT");
System.out.println("cramt :"+cramt);
tempAmt = dramt + cramt;
System.out.println("tempAmt >>>>"+tempAmt);
System.out.println("refId["+refId+"],tranDate["+tranDate+"],BillNo["+billNo+"],BillDate["+billDate+"],dramt["+dramt+"],cramt["+cramt+"]");
refSer = refSer == null ? "" : refSer.trim();
......@@ -765,14 +895,26 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
if(refId != null && tranDate != null) {
refId = refId.trim();
tranDate = tranDate.trim();
System.out.println("reseiverSiteMap :"+reseiverSiteMap);
System.out.println("siteCodeTo :"+siteCodeTo);
System.out.println("refId :"+refId);
System.out.println("tranDate :"+tranDate);
System.out.println("issueSiteMap :"+issueSiteMap);
System.out.println("issueSiteMap get value : "+issueSiteMap.get(siteCodeTo+":"+refId+":"+tranDate));
System.out.println("tempAmt :"+tempAmt);
System.out.println("contain >>>>>>>>"+siteCodeTo+":"+refId+":"+tranDate);
if(reseiverSiteMap.containsKey(siteCodeTo+":"+refId+":"+tranDate)) {
if(issueSiteMap.get(siteCodeTo+":"+refId+":"+tranDate) != null)
{
reseiverSiteMap.put(siteCodeTo+":"+refId+":"+tranDate,issueSiteMap.get(siteCodeTo+":"+refId+":"+tranDate) + tempAmt);
ramt += tempAmt;
}
} else {
reseiverSiteMap.put(siteCodeTo+":"+refId+":"+tranDate, tempAmt);
reseiverSiteRefMap.put(siteCodeTo+":"+refId+":"+tranDate, refSer);
ramt += tempAmt;
}
System.out.println("ramt :"+ramt);
} else if (billNo != null && billDate != null) {
billNo = billNo.trim();
billDate = billDate.trim();
......@@ -786,36 +928,282 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
}
}
}
}
System.out.println("lamt in loop is!!!!!!!!!! :-"+lamt);
System.out.println("ramt in loop is!!!!!!!!!!!!!! :-"+ramt);
}//end of while loop
pstmt = null;
rs = null;
System.out.println("lamt>>>>>>>>>>>"+lamt);
System.out.println("ramt>>>>>>>>>>"+ramt);
if(lamt == ramt) {
//if(true) {
System.out.println("!!!!!!!!!");
arrayListData = buildTraceDataHM(issueSiteMap,reseiverSiteMap,siteCodeFr,siteCodeTo,rType,issueSiteRefMap,reseiverSiteRefMap);
}
}*/
if("Automatically".equalsIgnoreCase(reconcileType))
{
System.out.println("In Automatically reconcileType.....");
rType ="A";
while(rs.next())
{
System.out.println("siteCodeFr :"+siteCodeFr);
System.out.println("siteCodeTo :"+siteCodeTo);
System.out.println("SITE_CODE :"+rs.getString("SITE_CODE"));
if(siteCodeFr.equalsIgnoreCase(rs.getString("SITE_CODE")))
{
System.out.println("siteCodeFr and SITE_CODE are equals(Automatically)");
refSer = rs.getString("REF_SER");
System.out.println("refSer:"+refSer);
refId = rs.getString("REF_ID");
System.out.println("refId :"+refId);
tranDate = rs.getString("TRAN_DATE");
System.out.println("tranDate :"+tranDate);
dramt = rs.getDouble("DR_AMT");
System.out.println("dramt :"+dramt);
cramt = rs.getDouble("CR_AMT");
System.out.println("cramt :"+cramt);
/*-----------FOR TESTING PURPOSE,start--------*/
/*System.out.println("FOR TESTING PURPOSE ,SITE code FROM!!!!!!!!@@@@@@@@@@!!");
if(refId.trim().equalsIgnoreCase("006IF00084"))
{
System.out.println("Inside the IF :"+refId);
gpNo="GP00001";
gpDate="08-NOV-14";
dramt=4125.0;
cramt=0.0;
}
else if(refId.trim().equalsIgnoreCase("006IRF0041"))
{
System.out.println("Inside the IF :"+refId);
gpNo="GP00002";
gpDate="09-NOV-14";
dramt=3000.0;
cramt=0.0;
}
else
{
gpNo="GPTEST01";
gpDate="25-NOV-14";
}
*/
/*-----------FOR TESTING PURPOSE,end--------*/
// tempAmt = dramt + cramt;
tempAmt = cramt - dramt;
System.out.println("tempAmt in Automatically :"+tempAmt);
/*------------For testing purpose,start--------------*/
/*if(refId.trim().equalsIgnoreCase("006IF00084"))
{
System.out.println("------------------");
tempAmt=4125.0;
}
else if(refId.trim().equalsIgnoreCase("006IRF0041"))
{
System.out.println("@@@@@@@@@@@@@@");
tempAmt=3000.0;
}*/
/*------------For testing purpose,end--------------*/
System.out.println("refId["+refId+"],tranDate["+tranDate+"],gpNo["+gpNo+"],gpDate["+gpDate+"],dramt["+dramt+"],cramt["+cramt+"]");
refSer = refSer == null ? "" : refSer.trim();
refId = refId == null ? null : ("".equalsIgnoreCase(refId.trim()) ? null : refId);
tranDate = tranDate == null ? null : ("".equalsIgnoreCase(tranDate.trim()) ? null : tranDate);
gpNo = gpNo == null ? null : ("".equalsIgnoreCase(gpNo.trim()) ? null : gpNo);
gpDate = gpDate == null ? null : ("".equalsIgnoreCase(gpDate.trim()) ? null : gpDate);
//if(gpHashMap.containsKey(siteCodeFr+":"+gpNo+":"+gpDate))
if(gpHashMap.containsKey(gpNo+":"+gpDate))
{
gpHashMap.put(gpNo+":"+gpDate,gpHashMap.get(gpNo+":"+gpDate) + tempAmt);
System.out.println("value will be :"+gpHashMap.get(gpNo+":"+gpDate));
}
else
{
gpHashMap.put(gpNo+":"+gpDate, tempAmt);
System.out.println("refSer !!!!!!!!!!!!!"+refSer);
System.out.println(siteCodeFr+":"+gpNo+":"+gpDate);
issueSiteRefMap.put(siteCodeFr+":"+gpNo+":"+gpDate, refSer);
issueSiteRefMap.put(siteCodeFr+"@"+gpNo+"@"+gpDate, refId);
System.out.println("get value!!!!!!!!!!!!"+issueSiteRefMap.get(siteCodeFr+":"+gpNo+":"+gpDate));
//lamt += tempAmt;
}
}//end of if for site code fr
else if(siteCodeTo.equalsIgnoreCase(rs.getString("SITE_CODE")))
{
System.out.println("siteCodeTo and SITE_CODE are equals(Automatically) ");
System.out.println("siteCodeTo!!!! :"+siteCodeTo);
refSer = rs.getString("REF_SER");
System.out.println("refSer :"+refSer);
refId = rs.getString("REF_ID");
System.out.println("refId :"+refId);
tranDate = rs.getString("TRAN_DATE");
System.out.println("tranDate :"+tranDate);
System.out.println("refSer :"+refSer);
dramt = rs.getDouble("DR_AMT");
System.out.println("dramt :"+dramt);
cramt = rs.getDouble("CR_AMT");
System.out.println("cramt :"+cramt);
/*-----------FOR TESTING PURPOSE,start--------*/
/*if(refId.trim().equalsIgnoreCase("548PUF0004"))
{
System.out.println("Inside the if :"+refId);
billNo="GP00001";
billDate="08-NOV-14";
cramt=4125.0;
dramt=0.0;
}
else if(refId.trim().equalsIgnoreCase("548PAF0003"))
{
System.out.println("Inside the IF :"+refId);
billNo="GP00002";
billDate="09-NOV-14";
dramt=3000.0;
cramt=0.0;
}
else
{
billNo="BILLTEST01";
billDate="29-NOV-14";
}
*/
/*-----------FOR TESTING PURPOSE,end--------*/
//tempAmt = dramt + cramt;
tempAmt = dramt - cramt;
System.out.println("tempAmt >>>>"+tempAmt);
System.out.println("refId["+refId+"],tranDate["+tranDate+"],BillNo["+billNo+"],BillDate["+billDate+"],dramt["+dramt+"],cramt["+cramt+"]");
/*------------For testing purpose,start--------------*/
/* if(refId.trim().equalsIgnoreCase("548PUF0004"))
{
System.out.println("@@@@@@@@@@@@@@@@@@@@@@@YYYYY");
tempAmt=4125.0;
}
else if(refId.trim().equalsIgnoreCase("548PAF0003"))
{
System.out.println("QQ@@@@@@@@@@@@@QQQQQ");
tempAmt=2000.0;
}*/
/*------------For testing purpose,end--------------*/
refSer = refSer == null ? "" : refSer.trim();
refId = refId == null ? null : ("".equalsIgnoreCase(refId.trim()) ? null : refId);
tranDate = tranDate == null ? null : ("".equalsIgnoreCase(tranDate.trim()) ? null : tranDate);
billNo = billNo == null ? null : ("".equalsIgnoreCase(billNo.trim()) ? null : billNo);
billDate = billDate == null ? null : ("".equalsIgnoreCase(billDate.trim()) ? null : billDate);
if(billHashMap.containsKey(billNo+":"+billDate))
{
billHashMap.put(billNo+":"+billDate,billHashMap.get(billNo+":"+billDate) + tempAmt);
System.out.println("value in bill :"+billHashMap.get(billNo+":"+billDate));
}else
{
billHashMap.put(billNo+":"+billDate, tempAmt);
reseiverSiteRefMap.put(siteCodeTo+":"+billNo+":"+billDate, refSer);
reseiverSiteRefMap.put(siteCodeTo+"@"+billNo+"@"+billDate, refId);
}
}//end site code to
}//end of while loop
System.out.println("gpHashMap ..... :"+gpHashMap);
System.out.println("billHashMap..... :"+billHashMap);
Iterator<Map.Entry<String,Double>> entries = gpHashMap.entrySet().iterator();
while (entries.hasNext())
{
Map.Entry<String,Double> entry = entries.next();
System.out.println("key are :"+entry.getKey());
if(billHashMap.containsKey(entry.getKey()))
{
double lAmt = gpHashMap.get(entry.getKey());
System.out.println("lAmt :::"+lAmt);
double rAmt = billHashMap.get(entry.getKey());
System.out.println("rAmt :::"+lAmt);
issueSiteMap.put(siteCodeFr +":"+entry.getKey(), lAmt);
System.out.println("issueSiteMap is :"+issueSiteMap);
reseiverSiteMap.put(siteCodeTo +":"+entry.getKey(), rAmt);
System.out.println("reseiverSiteMap is :"+reseiverSiteMap);
if(lAmt == rAmt)
{
System.out.println("amount is match (Automatic)");
arrayListData = buildTraceDataHM(issueSiteMap,reseiverSiteMap,siteCodeFr,siteCodeTo,rType,issueSiteRefMap,reseiverSiteRefMap);
}
} else if("Manually".equalsIgnoreCase(reconcileType)){
System.out.println("In Manually");
}
}
}
else if("Manually".equalsIgnoreCase(reconcileType)){
System.out.println("In Manually!!!!!");
rType ="M";
System.out.println("xmlString(Manually) :"+stringBuffer.toString());
dom = GenericUtility.getInstance().parseString(stringBuffer.toString());
NodeList nList = dom.getElementsByTagName("Detail");
System.out.println("nList :"+nList);
System.out.println("nList.getLength() : "+nList.getLength());
for (int temp = 0; temp < nList.getLength(); temp++) {
System.out.println("inside the for========");
Node nNode = nList.item(temp);
System.out.println("\nCurrent Element :" + nNode.getNodeName());
System.out.println("\nCurrent Element!!!!!!! :" + nNode.getNodeName());
Element eElement = (Element) nNode;
String siteCode = eElement.getElementsByTagName("SITE_CODE").item(0).getTextContent();
siteCode = siteCode == null ? "" : siteCode.trim();
String siteCode = eElement.getElementsByTagName("site_code").item(0).getTextContent();
siteCode = siteCode == null ? "" : siteCode.trim();
System.out.println("siteCodeFr :"+siteCodeFr);
System.out.println("siteCode :"+siteCode);
if(siteCodeFr.equalsIgnoreCase(siteCode)) {
refSer = eElement.getElementsByTagName("REF_SER").item(0).getTextContent();
refId = eElement.getElementsByTagName("REF_ID").item(0).getTextContent();
tranDate = eElement.getElementsByTagName("TRAN_DATE").item(0).getTextContent();
gpNo = eElement.getElementsByTagName("GP_NO").item(0).getTextContent();
gpDate = eElement.getElementsByTagName("GP_DATE").item(0).getTextContent();
amtStr = eElement.getElementsByTagName("DR_AMT").item(0).getTextContent();
System.out.println("siteCodeFr and siteCode are equals (Manually)");
refSer = eElement.getElementsByTagName("ref_ser").item(0).getTextContent();
System.out.println("refSer :"+refSer);
refId = eElement.getElementsByTagName("ref_id").item(0).getTextContent();
System.out.println("refId :"+refId);
tranDate = eElement.getElementsByTagName("tran_date").item(0).getTextContent();
System.out.println("tranDate :"+tranDate);
gpNo = eElement.getElementsByTagName("gp_no").item(0).getTextContent();
System.out.println("gpNo :"+gpNo);
gpDate = eElement.getElementsByTagName("gp_date").item(0).getTextContent();
System.out.println("gpDate :"+gpDate);
amtStr = eElement.getElementsByTagName("dr_amt").item(0).getTextContent();
System.out.println("amtStr :"+amtStr);
dramt = amtStr == null ? 0.0 : Double.parseDouble(amtStr.trim());
amtStr = eElement.getElementsByTagName("CR_AMT").item(0).getTextContent();
System.out.println("dramt :"+dramt);
amtStr = eElement.getElementsByTagName("cr_amt").item(0).getTextContent();
System.out.println("amtStr :"+amtStr);
cramt = amtStr == null ? 0.0 : Double.parseDouble(amtStr.trim());
tempAmt = dramt + cramt;
System.out.println("tempAmt <<<<<"+tempAmt);
System.out.println("refId["+refId+"],tranDate["+tranDate+"],gpNo["+gpNo+"],gpDate["+gpDate+"],dramt["+dramt+"],cramt["+cramt+"]");
refSer = refSer == null ? "" : refSer.trim();
......@@ -829,33 +1217,49 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
if(issueSiteMap.containsKey(siteCodeFr+":"+refId+":"+tranDate)) {
issueSiteMap.put(siteCodeFr+":"+refId+":"+tranDate,issueSiteMap.get(siteCodeFr+":"+refId+":"+tranDate) + tempAmt);
lamt += tempAmt;
System.out.println("lamt(IF):"+lamt);
} else {
issueSiteMap.put(siteCodeFr+":"+refId+":"+tranDate, tempAmt);
issueSiteRefMap.put(siteCodeFr+":"+refId+":"+tranDate, refSer);
lamt += tempAmt;
System.out.println("lamt(ELSE):"+lamt);
}
System.out.println("lamt :"+lamt);
} else if (gpNo != null && gpDate != null) {
gpNo = gpNo.trim();
gpDate = gpDate.trim();
if(issueSiteMap.containsKey(siteCodeFr+":"+gpNo+":"+gpDate)) {
issueSiteMap.put(siteCodeFr+":"+gpNo+":"+gpDate,issueSiteMap.get(siteCodeFr+":"+gpNo+":"+gpDate) + tempAmt);
lamt += tempAmt;
System.out.println("lamt GP(IF):"+lamt);
} else {
issueSiteMap.put(siteCodeFr+":"+gpNo+":"+gpDate, tempAmt);
System.out.println("check refSer :"+refSer);
issueSiteRefMap.put(siteCodeFr+":"+gpNo+":"+gpDate, refSer);
System.out.println(siteCodeFr+":"+gpNo+":"+gpDate);
System.out.println("get value : "+issueSiteRefMap.get(siteCodeFr+":"+gpNo+":"+gpDate));
lamt += tempAmt;
System.out.println("lamt GP(ELSE):"+lamt);
}
}
} else if(siteCodeTo.equalsIgnoreCase(siteCode)) {
refSer = eElement.getElementsByTagName("REF_SER").item(0).getTextContent();
refId = eElement.getElementsByTagName("REF_ID").item(0).getTextContent();
tranDate = eElement.getElementsByTagName("TRAN_DATE").item(0).getTextContent();
billNo = eElement.getElementsByTagName("BIL_NO").item(0).getTextContent();
billDate = eElement.getElementsByTagName("BIL_DATE").item(0).getTextContent();
amtStr = eElement.getElementsByTagName("DR_AMT").item(0).getTextContent();
System.out.println("siteCodeTo and siteCode are equals(Manually)");
refSer = eElement.getElementsByTagName("ref_ser").item(0).getTextContent();
System.out.println("refSer :"+refSer);
refId = eElement.getElementsByTagName("ref_id").item(0).getTextContent();
System.out.println("refId :"+refId);
tranDate = eElement.getElementsByTagName("tran_date").item(0).getTextContent();
System.out.println("tranDate :"+tranDate);
billNo = eElement.getElementsByTagName("bil_no").item(0).getTextContent();
System.out.println("billNo :"+billNo);
billDate = eElement.getElementsByTagName("bil_date").item(0).getTextContent();
System.out.println("billDate :"+billDate);
amtStr = eElement.getElementsByTagName("dr_amt").item(0).getTextContent();
System.out.println("amtStr :"+amtStr);
dramt = amtStr == null ? 0.0 : Double.parseDouble(amtStr.trim());
amtStr = eElement.getElementsByTagName("CR_AMT").item(0).getTextContent();
System.out.println("dramt :"+dramt);
amtStr = eElement.getElementsByTagName("cr_amt").item(0).getTextContent();
System.out.println("amtStr :"+amtStr);
cramt = amtStr == null ? 0.0 : Double.parseDouble(amtStr.trim());
tempAmt = dramt + cramt;
System.out.println("refId["+refId+"],tranDate["+tranDate+"],BillNo["+billNo+"],BillDate["+billDate+"],dramt["+dramt+"],cramt["+cramt+"]");
......@@ -865,13 +1269,20 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
tranDate = tranDate == null ? null : ("".equalsIgnoreCase(tranDate.trim()) ? null : tranDate);
billNo = billNo == null ? null : ("".equalsIgnoreCase(billNo.trim()) ? null : billNo);
billDate = billDate == null ? null : ("".equalsIgnoreCase(billDate.trim()) ? null : billDate);
System.out.println("issueSiteMap :"+issueSiteMap);
System.out.println("reseiverSiteMap :"+reseiverSiteMap);
if(refId != null && tranDate != null) {
refId = refId.trim();
tranDate = tranDate.trim();
if(reseiverSiteMap.containsKey(siteCodeTo+":"+refId+":"+tranDate)) {
reseiverSiteMap.put(siteCodeTo+":"+refId+":"+tranDate,issueSiteMap.get(siteCodeTo+":"+refId+":"+tranDate) + tempAmt);
// reseiverSiteMap.put(siteCodeTo+":"+refId+":"+tranDate,issueSiteMap.get(siteCodeTo+":"+refId+":"+tranDate) + tempAmt);
reseiverSiteMap.put(siteCodeTo+":"+refId+":"+tranDate,reseiverSiteMap.get(siteCodeTo+":"+refId+":"+tranDate) + tempAmt);
ramt += tempAmt;
} else {
} else
{
reseiverSiteMap.put(siteCodeTo+":"+refId+":"+tranDate, tempAmt);
reseiverSiteRefMap.put(siteCodeTo+":"+refId+":"+tranDate, refSer);
ramt += tempAmt;
......@@ -889,13 +1300,22 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
}
}
}
System.out.println("lamt is in for loop :"+lamt);
System.out.println("ramt is in for loop :"+ramt);
}
System.out.println("lamt :"+lamt);
System.out.println("ramt :"+ramt);
if(lamt == ramt) {
System.out.println("lamt is equals to ramt(Manually) ");
arrayListData = buildTraceDataHM(issueSiteMap,reseiverSiteMap,siteCodeFr,siteCodeTo,rType,issueSiteRefMap,reseiverSiteRefMap);
}
}
}
}
System.out.println("arrayListData :"+arrayListData);
System.out.println("arrayListData.size() :"+arrayListData.size());
if(arrayListData != null && arrayListData.size() > 0)
{
System.out.println("In Second If");
......@@ -918,17 +1338,20 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
System.out.print("uniqueKey:["+uniqueKey+"]");
String [] uniqueKeyArr = getUniqueIntValue(uniqueKey);
int intS = Integer.parseInt(uniqueKeyArr[1]);*/
//[<Root> <header> <editFlag> </editFlag> </header> <Detail1> <from_tran_date>01/04/14</from_tran_date> <to_tran_date>31/12/15</to_tran_date> <site_code_fr>SP801</site_code_fr> <site_code_to>GF818</site_code_to> <chg_user>MANOJ</chg_user> <chg_term>0:0:0:0:0:0:0:1</chg_term> <sundry_type_fr>customer</sundry_type_fr> <sundry_type_to>customer</sundry_type_to> <sundry_code_fr>SU886</sundry_code_fr> <sundry_code_to>SU0453</sundry_code_to> </Detail1> <Detail2><Detail><cnt>1</cnt><tran_date>09-APR-14</tran_date><ref_ser>S-INV</ref_ser><ref_id>006IF00001</ref_id><site_code>SP801</site_code><dr_amt>1225</dr_amt><cr_amt>0</cr_amt><gp_no/><gp_date/><bil_no/><bil_date/></Detail><Detail><cnt>170</cnt><tran_date>03-NOV-15</tran_date><ref_ser>VOUCH</ref_ser><ref_id>548PUG0001</ref_id><site_code>GF818</site_code><dr_amt>0</dr_amt><cr_amt>1225</cr_amt><gp_no/><gp_date/><bil_no>006IF00001 </bil_no><bil_date> 09-APR-15</bil_date></Detail></Detail2> </Root>]@@@@@@@,arrayListData.lenght[1]
System.out.println("@@@@@@@stringBuffer1["+stringBuffer+"]@@@@@@@,arrayListData.lenght["+arrayListData.size()+"]");
System.out.println("arrayListData11---->["+arrayListData+"]");
System.out.println("arrayListData11---->["+arrayListData+"]");//[[[2014-04-09 00:00:00.0, S-INV, 006IF00001, VOUCH, 548PUG0001, SP801, GF818, 1225.0]]]
pstmt = conn.prepareStatement(insertSql);
for (int itr = 0;itr < arrayListData.size();itr++) {
traceData = arrayListData.get(itr);
System.out.println("traceData1--"+itr+"--->>["+traceData+"]");
System.out.println("traceData1--"+itr+"--->>["+traceData+"]");//[[2014-04-09 00:00:00.0, S-INV, 006IF00001, VOUCH, 548PUG0001, SP801, GF818, 1225.0]]
// String uniqueKey = String.valueOf(itr);
generator = new TransIDGenerator(stringBuffer.toString(),userId,CommonConstants.DB_NAME);
String uniqueKey = generator.generateTranSeqID("INCORE", "tran_id", keyString, conn);
// System.out.println("uniqueKey-->>["+uniqueKey+"]");
System.out.println("uniqueKey-->>["+uniqueKey+"]");
//System.out.print("uniqueKeyERR:["+uniqueKeyArr[0].toString()+nf.format(intS)+"]");
......@@ -936,6 +1359,9 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
"4:["+traceData.get(2)+"]5:["+traceData.get(3)+"]6:["+traceData.get(4)+"]"+
"7:["+traceData.get(5)+"]8:["+traceData.get(6)+"]9:["+traceData.get(7)+"]");
System.out.println("chgUser :"+chgUser);
System.out.println("chgTerm :"+chgTerm);
pstmt.setString(1, uniqueKey);
pstmt.setTimestamp(2, (Timestamp)traceData.get(0));
pstmt.setString(3, (String)traceData.get(1));
......@@ -954,9 +1380,24 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
}
int rowsInsertedWorkOrder[] = pstmt.executeBatch();
//conn.commit();
//pstmt.close();
System.out.println("rowsInsertedWorkOrder length is :"+rowsInsertedWorkOrder.length);
if(rowsInsertedWorkOrder.length > 0)
{
conn.commit();
pstmt.close();
//uniqueKey = null;
//strToWrite = "<?xml version='1.0'?><Root><errors><message>";
//strToWrite = strToWrite + "<![CDATA[Error :Data Not Found To Generate Tax Voucher!!]]></message>";
//strToWrite= strToWrite + "</errors></Root>";
valueXmlString = valueXmlString.append("<?xml version='1.0'?><Root>");
valueXmlString = valueXmlString.append("<message>Success</message>");
valueXmlString = valueXmlString.append("</Root>");
System.out.println("valueXmlString :"+valueXmlString);
}
}
}
catch(SQLException e) {
......@@ -964,6 +1405,10 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
e.printStackTrace();
try{
conn.rollback();
valueXmlString = valueXmlString.append("<?xml version='1.0'?><Root>");
valueXmlString = valueXmlString.append("<message>Failed</message>");
valueXmlString = valueXmlString.append("</Root>");
}
catch(Exception e1){
e1.printStackTrace();
......@@ -973,6 +1418,9 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
System.out.println("Exception In getXMLTransData method of InterCompReconcileProcess Class : "+ex.getMessage());
try{
conn.rollback();
valueXmlString = valueXmlString.append("<?xml version='1.0'?><Root>");
valueXmlString = valueXmlString.append("<message>Failed</message>");
valueXmlString = valueXmlString.append("</Root>");
}
catch(Exception e1){
e1.printStackTrace();
......@@ -1007,7 +1455,7 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
e.printStackTrace();
}
}
System.out.println("final valueXmlString in getXMLTransData() method :"+valueXmlString);
return valueXmlString;
}
/*private ArrayList<ArrayList> buildTraceData(ArrayList<ArrayList> rs) throws Exception
......@@ -1092,14 +1540,22 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
*/
private ArrayList<ArrayList> buildTraceDataHM(HashMap<String,Double> issueSiteMap,HashMap<String,Double> reseiverSiteMap,String siteCodeFr,String siteCodeTo,String rType,HashMap<String,String> issueSiteRefMap,HashMap<String,String> reseiverSiteRefMap) throws Exception
{
System.out.println("In buildTraceDataHM");
System.out.println("issueSiteMap:["+issueSiteMap+"],reseiverSiteMap:["+reseiverSiteMap+"]");
System.out.println("In buildTraceDataHM calling..........");
//System.out.println("issueSiteMap:["+issueSiteMap+"],reseiverSiteMap:["+reseiverSiteMap+"]");
System.out.println("issueSiteMap :"+issueSiteMap);//{SP801:006IF00001:09-APR-14=1225.0}
System.out.println("reseiverSiteMap :"+reseiverSiteMap);//{GF818:548PUG0001:03-NOV-15=1225.0}
System.out.println("siteCodeFr :"+siteCodeFr);//SP801
System.out.println("siteCodeTo :"+siteCodeTo);//GF818
System.out.println("rType :"+rType);//M
System.out.println("issueSiteRefMap :"+issueSiteRefMap);//{SP801:006IF00001:09-APR-14=S-INV}
System.out.println("reseiverSiteRefMap :"+reseiverSiteRefMap);//{GF818:548PUG0001:03-NOV-15=VOUCH}
rType=rType==null ? "" : rType.trim();
System.out.println("rType--->>["+rType+"]");
System.out.println("rType--->>["+rType+"]");//[M]
ArrayList<ArrayList> arrayListData = new ArrayList<ArrayList>();
ArrayList<ArrayList> issuesList = null;
ArrayList<ArrayList> receiverList = null;
String key = "",firstRefSer = "",secondRefSer = "";
String key = "",firstRefSer = "",secondRefSer = "",firstRefId="",secondRefId="";
double firstSite = 0,secondSite = 0;
int leftcnt = 0, rightcnt = 0;
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
......@@ -1119,26 +1575,62 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
System.out.println("1:["+keyArray[0]+"]");
System.out.println("2:["+keyArray[1]+"]");
System.out.println("3:["+keyArray[2]+"]");
System.out.println(issueSiteRefMap);
System.out.println("issueSiteRefMap size ....."+issueSiteRefMap.size());
System.out.println(siteCodeTo+":"+keyArray[1].toString()+":"+keyArray[2].toString());
System.out.println(siteCodeFr+":"+keyArray[1].toString()+":"+keyArray[2].toString());
System.out.println("ref id from :"+siteCodeFr+"@"+keyArray[1].toString()+"@"+keyArray[2].toString());
System.out.println("ref id to :"+siteCodeTo+"@"+keyArray[1].toString()+"@"+keyArray[2].toString());
if(reseiverSiteMap.containsKey(siteCodeTo+":"+keyArray[1].toString()+":"+keyArray[2].toString()))
{
firstSite = issueSiteMap.get(key);
secondSite = reseiverSiteMap.get(siteCodeTo+":"+keyArray[1].toString()+":"+keyArray[2].toString());
firstRefSer = issueSiteRefMap.get(siteCodeTo+":"+keyArray[1].toString()+":"+keyArray[2].toString());
//firstRefSer = issueSiteRefMap.get(siteCodeTo+":"+keyArray[1].toString()+":"+keyArray[2].toString());
firstRefSer = issueSiteRefMap.get(siteCodeFr+":"+keyArray[1].toString()+":"+keyArray[2].toString());
System.out.println("firstRefSer :"+firstRefSer);
secondRefSer = reseiverSiteRefMap.get(siteCodeTo+":"+keyArray[1].toString()+":"+keyArray[2].toString());
System.out.println("secondRefSer :"+secondRefSer);
firstRefId = issueSiteRefMap.get(siteCodeFr+"@"+keyArray[1].toString()+"@"+keyArray[2].toString());
System.out.println("firstRefId :"+firstRefId);
secondRefId = reseiverSiteRefMap.get(siteCodeTo+"@"+keyArray[1].toString()+"@"+keyArray[2].toString());
System.out.println("secondRefId :"+secondRefId);
if(firstSite == secondSite)
{
System.out.println("Ala re ala");
//System.out.println("Ala re ala");
System.out.println("firstSite and secondSite is equals ");
traceData = null;
traceData = new ArrayList<String>();
//java.util.Date date = new java.util.Date(keyArray[2].toString());
Date date = sdf.parse(keyArray[2].toString());
/*----------------------------------------------------------------------*/
System.out.println("======= :"+keyArray[2].toString());
java.util.Date formatDate = new SimpleDateFormat("dd-MMM-yy").parse(keyArray[2].toString());
System.out.println("formatDate :"+formatDate);//Wed Apr 09 00:00:00 IST 2014
String dateStr = sdf.format(formatDate);
System.out.println("dateStr :"+dateStr);//2014-04-09
java.util.Date date=sdf.parse(dateStr);
System.out.println("date : "+date);
/*----------------------------------------------------------------------*/
//Date date = sdf.parse(keyArray[2].toString());
Timestamp time = new Timestamp(date.getTime());
traceData.add(time);
traceData.add(firstRefSer);
traceData.add(keyArray[1].toString());
// traceData.add(keyArray[1].toString());
traceData.add(firstRefId);
traceData.add(secondRefSer);
traceData.add(keyArray[1].toString());
//traceData.add(keyArray[1].toString());
traceData.add(secondRefId);
traceData.add(siteCodeFr);
traceData.add(siteCodeTo);
traceData.add(firstSite);
......@@ -1154,20 +1646,47 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
receiverList = getArrayListHM(reseiverSiteMap,reseiverSiteRefMap);
firstSite = (Double)issuesList.get(0).get(3);
System.out.println("firstSite :"+firstSite);
secondSite = (Double)receiverList.get(0).get(3);
System.out.println("secondSite :"+secondSite);
while(true)
{
System.out.println("firstSite :"+firstSite);
System.out.println("secondSite :"+secondSite);
System.out.println("issuesList.size() :"+issuesList.size());
System.out.println("leftcnt :"+leftcnt);
System.out.println("receiverList.size() :"+receiverList.size());
System.out.println("rightcnt :"+rightcnt);
if(issuesList.size() == leftcnt && receiverList.size() == rightcnt)
{
break;
}
else if(firstSite == secondSite)
{
System.out.println("AAAAA:leftcnt["+leftcnt+"],rightcnt["+rightcnt+"],firstSite["+firstSite+"]");
//leftcnt[0],rightcnt[0],firstSite[1225.0]
System.out.println("AAAAAAAAAAAAAAAA:leftcnt["+leftcnt+"],rightcnt["+rightcnt+"],firstSite["+firstSite+"]");
traceData = null;
traceData = new ArrayList<String>();
//java.util.Date date = new java.util.Date(issuesList.get(leftcnt).get(2).toString());
java.util.Date date = sdf.parse(issuesList.get(leftcnt).get(2).toString());
//=========09-APR-14
System.out.println("======= :"+issuesList.get(leftcnt).get(2).toString());
java.util.Date formatDate = new SimpleDateFormat("dd-MMM-yy").parse(issuesList.get(leftcnt).get(2).toString());
System.out.println("formatDate :"+formatDate);//Wed Apr 09 00:00:00 IST 2014
String dateStr = sdf.format(formatDate);
System.out.println("dateStr :"+dateStr);//2014-04-09
java.util.Date date=sdf.parse(dateStr);
System.out.println("date :"+date);//Wed Apr 09 00:00:00 IST 2014
//java.util.Date date = sdf.parse(issuesList.get(leftcnt).get(2).toString());
Timestamp time = new Timestamp(date.getTime());
traceData.add(time);
traceData.add(issuesList.get(leftcnt).get(4).toString());
......@@ -1181,7 +1700,8 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
leftcnt++;
rightcnt++;
if(leftcnt < issuesList.size() && rightcnt < receiverList.size()) {
if(leftcnt < issuesList.size() && rightcnt < receiverList.size())
{
firstSite = (Double)issuesList.get(leftcnt).get(3);
secondSite = (Double)receiverList.get(rightcnt).get(3);
}
......@@ -1258,6 +1778,7 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
se.printStackTrace();
}
}
System.out.println("size of arrayListData :"+arrayListData.size());
return arrayListData;
}
private String[] getUniqueIntValue(String uniqueNo)
......@@ -1331,6 +1852,120 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
}
return resultList;
}
private StringBuffer getGPNOBillNo(String refId , String refSer , String sundryCode ,String tranId,StringBuffer valueXmlString,Connection conn)
{
String gpNo="",gpDate="",billNo="",billDate="",sql="";
String billGpNoStr="";
PreparedStatement pstmt = null;
ResultSet rs = null ;
try
{
System.out.println("Call getGPNOBillNo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println("refId :"+refId);
System.out.println("refSer :"+refSer);
System.out.println("sundryCode :"+sundryCode);
System.out.println("tranId :"+tranId);
//sql = "select DDF_GET_BILL_GP_NO(?,?,?,?) as bill_gp_no_str from dual";
sql = "select DDF_GET_BILL_GP_NO_EXM(?,?,?,?) as bill_gp_no_str from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,refId);
pstmt.setString(2,refSer);
pstmt.setString(3,sundryCode);
pstmt.setString(4,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
billGpNoStr = rs.getString("bill_gp_no_str");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
System.out.println("billGpNoStr :"+billGpNoStr);
System.out.println("refSer is !!!@@@@@!!!!!!!!!!!!:"+refSer);
if(refSer.trim().equalsIgnoreCase("M-VOUC") || refSer.trim().equalsIgnoreCase("VOUCH"))
{
System.out.println("refSer is :"+refSer);
System.out.println("billGpNoStr :"+billGpNoStr);
if(billGpNoStr != null)
{
String billGpNo [] = billGpNoStr.split("@");
System.out.println("billGpNo length :"+billGpNo.length);
for(int i = 0 ; i<billGpNo.length ;i++)
{
System.out.println(billGpNo[i]);
}
billNo=billGpNo[0];
billDate=billGpNo[1];
gpNo=billGpNo[2];
gpDate=billGpNo[3];
billNo = billNo.equalsIgnoreCase("NODATA") ? "" : billNo;
billDate = billDate.equalsIgnoreCase("NODATA") ? "" : billDate;
gpNo = gpNo.equalsIgnoreCase("NODATA") ? "" : gpNo;
gpDate = gpDate.equalsIgnoreCase("NODATA") ? "" : gpDate;
}
}
/*if(refSer.trim().equalsIgnoreCase("VOUCH"))
{
System.out.println("Vouch@@@@@@@@@@@@@@@@@");
}
if(refSer.trim().equalsIgnoreCase("VOUCH") || refSer.trim().equalsIgnoreCase("M-VOUC"))
{
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
}
*/
System.out.println("billNo :"+billNo);
System.out.println("billDate :"+billDate);
System.out.println("gpNo :"+gpNo);
System.out.println("gpDate :"+gpDate);
/*valueXmlString.append("<GP_NO><![CDATA[").append(gpNo).append("]]></GP_NO>");
valueXmlString.append("<GP_DATE><![CDATA[").append(gpDate).append("]]></GP_DATE>");
valueXmlString.append("<BILL_NO><![CDATA[").append(billNo).append("]]></BILL_NO>");
valueXmlString.append("<BILL_DATE><![CDATA[").append(billDate).append("]]></BILL_DATE>");*/
valueXmlString.append("<GP_NO><![CDATA[").append(gpNo).append("]]></GP_NO>");
valueXmlString.append("<GP_DATE><![CDATA[").append(gpDate).append("]]></GP_DATE>");
valueXmlString.append("<BIL_NO><![CDATA[").append(billNo).append("]]></BIL_NO>");
valueXmlString.append("<BIL_DATE><![CDATA[").append(billDate).append("]]></BIL_DATE>");
/*valueXmlString.append("<GP_NO><![CDATA[").append(gpNo).append("]]></GP_NO>");
valueXmlString.append("<GP_DATE><![CDATA[").append(gpDate).append("]]></GP_DATE>");
valueXmlString.append("<BL_NO><![CDATA[").append(billNo).append("]]></BL_NO>");
valueXmlString.append("<BL_DATE><![CDATA[").append(billDate).append("]]></BL_DATE>");*/
}
catch (Exception e)
{
e.printStackTrace();
}
return valueXmlString;
}
protected String getColumnDescr(Connection conn, String columnName ,String tableName, String columnName2, String value)
{
......@@ -1363,9 +1998,556 @@ public class InterCompReconcile extends ValidatorEJB implements InterCompReconci
}
public String getFilterData(String xmlString)throws ITMException
{
Document dom = null;
System.out.println("getFilterData!!!!!!!!!.......");
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
String siteCodeFr = "", siteCodeTo = "",filterData="";
String siteCode="",drAmt="",crAmt="",gpNo="",gpDate="",billNo="",billDate="",tranDate="",filterList="";
String frmTranDt="",toTranDt="",sundryTypeFr="",sundryTypeTo="",sundryCodeFr="",sundryCodeTo="",sundryCode="";
String tranId="",acctCode="",cctrCode="",prdCode="",acctPrd="",projCode="",chgDate="";
String compRef="",shName="",sundryName="",sundryDetails="",orgLocn="",billGpNoStr="",finEntity="",siteCodeFrDescr="",siteCodeToDescr="";
String sundrytype = "",exchRate = "",currCode="";
String resultString ="";
NodeList parentNodeList = null;
Node parentNode = null;
Node childNode = null;
NodeList childNodeList = null;
String childNodeName = null;
int childNodeListLength = 0,length=0;
int ctr=0;
try
{
System.out.println("called getFilterData.=================.");
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
String refId="",refSer="";
System.out.println("xmlString :"+xmlString);
dom = genericUtility.parseString(xmlString);
StringBuffer filterXml = new StringBuffer();
frmTranDt = checkNull(genericUtility.getColumnValue("from_tran_date", dom));
System.out.println("frmTranDt :"+frmTranDt);
toTranDt = checkNull(genericUtility.getColumnValue("to_tran_date", dom));
System.out.println("toTranDt :"+toTranDt);
siteCodeFr = checkNull(genericUtility.getColumnValue("site_code_fr", dom));
System.out.println("siteCodeFr :"+siteCodeFr);
siteCodeTo = checkNull(genericUtility.getColumnValue("site_code_to", dom));
System.out.println("siteCodeTo :"+siteCodeTo);
chgUser = checkNull(genericUtility.getColumnValue("chg_user", dom));
System.out.println("chgUser :"+chgUser);
chgTerm = checkNull(genericUtility.getColumnValue("chg_term", dom));
System.out.println("chgTerm :"+chgTerm);
sundryTypeFr = checkNull(genericUtility.getColumnValue("sundry_type_fr", dom));
System.out.println("sundryTypeFr :"+sundryTypeFr);
sundryTypeTo = checkNull(genericUtility.getColumnValue("sundry_type_to", dom));
System.out.println("sundryTypeTo :"+sundryTypeTo);
sundryCodeFr = checkNull(genericUtility.getColumnValue("sundry_code_fr", dom));
System.out.println("sundryCodeFr :"+sundryCodeFr);
sundryCodeTo = checkNull(genericUtility.getColumnValue("sundry_code_to", dom));
System.out.println("sundryCodeTo :"+sundryCodeTo);
filterData= checkNull(genericUtility.getColumnValue("filter_data", dom));
System.out.println("filRefId :"+filterData);
filterList= checkNull(genericUtility.getColumnValue("filter_list", dom));
System.out.println("filterList :"+filterList);
siteCodeFrDescr= checkNull(genericUtility.getColumnValue("site_code_fr_descr", dom));
System.out.println("siteCodeFrDescr :"+siteCodeFrDescr);
siteCodeToDescr= checkNull(genericUtility.getColumnValue("site_code_to_descr", dom));
System.out.println("siteCodeToDescr :"+siteCodeToDescr);
filterXml.append("<Detail1>");
filterXml.append("<from_tran_date>" + frmTranDt+ "</from_tran_date>");
filterXml.append("<to_tran_date>" + toTranDt+ "</to_tran_date>");
filterXml.append("<site_code_fr>" + siteCodeFr+ "</site_code_fr>");
filterXml.append("<site_code_to>" + siteCodeTo+ "</site_code_to>");
filterXml.append("<chg_user>" + chgUser+ "</chg_user>");
filterXml.append("<chg_term>" + chgTerm+ "</chg_term>");
filterXml.append("<sundry_type_fr>" + sundryTypeFr+ "</sundry_type_fr>");
filterXml.append("<sundry_type_to>" + sundryTypeTo+ "</sundry_type_to>");
filterXml.append("<sundry_code_fr>" + sundryCodeFr+ "</sundry_code_fr>");
filterXml.append("<sundry_code_to>" + sundryCodeTo+ "</sundry_code_to>");
filterXml.append("<site_code_fr_descr>" + siteCodeFrDescr+ "</site_code_fr_descr>");
filterXml.append("<site_code_to_descr>" + siteCodeToDescr+ "</site_code_to_descr>");
//filterXml.append("<filter_ref_id>" + filRefId+ "</filter_ref_id>");
filterXml.append("</Detail1>");
filterXml.append("<Detail2>");
parentNodeList = dom.getElementsByTagName("Detail");
parentNode = parentNodeList.item(0);
length=dom.getElementsByTagName("Detail").getLength();
System.out.println("length ::::::"+length);
for(int i=0 ; i<length ; i++)
{
refId=checkNull(genericUtility.getColumnValueFromNode("ref_id", dom.getElementsByTagName("Detail").item(i)));
System.out.println("refId : "+refId);
System.out.println("filterData :"+filterData);
refSer=checkNull(genericUtility.getColumnValueFromNode("ref_ser", dom.getElementsByTagName("Detail").item(i)));
System.out.println("refSer "+refSer);
gpNo=checkNull(genericUtility.getColumnValueFromNode("gp_no", dom.getElementsByTagName("Detail").item(i)));
System.out.println("gpNo "+gpNo);
billNo=checkNull(genericUtility.getColumnValueFromNode("bil_no", dom.getElementsByTagName("Detail").item(i)));
System.out.println("billNo "+billNo);
drAmt=checkNull(genericUtility.getColumnValueFromNode("dr_amt", dom.getElementsByTagName("Detail").item(i)));
System.out.println("drAmt "+drAmt);
crAmt=checkNull(genericUtility.getColumnValueFromNode("cr_amt", dom.getElementsByTagName("Detail").item(i)));
System.out.println("crAmt "+crAmt);
sundryCode=checkNull(genericUtility.getColumnValueFromNode("sundrycode", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryCode "+sundryCode);
sundrytype=checkNull(genericUtility.getColumnValueFromNode("sundrytype", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundrytype "+sundrytype);
// if(refId != null && filRefId != null )
// {
System.out.println("&&&&&&&&&&&&&&&&&filtering check$$$$$$$$$$$$$$$$");
System.out.println("filterData :"+filterData);
/*
if(refId.trim().equalsIgnoreCase(filterData.trim()))
{
System.out.println("Filter of ref id equal");
}
if(refSer.trim().equalsIgnoreCase(filterData.trim()))
{
System.out.println("Filter of refSer equal");
}
if(gpNo.trim().equalsIgnoreCase(filterData.trim()))
{
System.out.println("Filter of gpNo equal");
}
if(billNo.trim().equalsIgnoreCase(filterData.trim()))
{
System.out.println("Filter of billNo equal");
}
if(drAmt.trim().equalsIgnoreCase(filterData.trim()))
{
System.out.println("Filter of drAmt equal");
}
if(crAmt.trim().equalsIgnoreCase(filterData.trim()))
{
System.out.println("Filter of crAmt equal");
}
*/
System.out.println("***************************************************");
System.out.println("billNo : "+billNo);
System.out.println("filterData :"+filterData);
System.out.println("filterList :"+filterList);
//if(refId.trim().equalsIgnoreCase(filterData.trim()) || refSer.trim().equalsIgnoreCase(filterData.trim()) || gpNo.trim().equalsIgnoreCase(filterData.trim())
// || billNo.trim().equalsIgnoreCase(filterData.trim()) || drAmt.trim().equalsIgnoreCase(filterData.trim()) || crAmt.trim().equalsIgnoreCase(filterData.trim()))
if( (refId.trim().equalsIgnoreCase(filterData.trim()) && "REF-id".equalsIgnoreCase(filterList.trim()) ) || (refSer.trim().equalsIgnoreCase(filterData.trim()) && "REF-SER".equalsIgnoreCase(filterList.trim()) ) || (gpNo.trim().equalsIgnoreCase(filterData.trim()) && "GP_NO".equalsIgnoreCase(filterList.trim()))
|| (billNo.trim().equalsIgnoreCase(filterData.trim()) && "BILL_NO".equalsIgnoreCase(filterList.trim()) ) || (drAmt.trim().equalsIgnoreCase(filterData.trim()) && "DR_AMT".equalsIgnoreCase(filterList.trim()) ) || (crAmt.trim().equalsIgnoreCase(filterData.trim()) && "CR_AMT".equalsIgnoreCase(filterList.trim()))
|| (sundryCode.trim().equalsIgnoreCase(filterData.trim()) && "SUNDRY-CODE".equalsIgnoreCase(filterList.trim()) || (sundrytype.trim().equalsIgnoreCase(filterData.trim()) && "SUNDRY-TYPE".equalsIgnoreCase(filterList.trim()) ))
)
{
System.out.println("Entering into filter data xml.....");
//refSer=checkNull(genericUtility.getColumnValueFromNode("ref_ser", dom.getElementsByTagName("Detail").item(i)));
//System.out.println("refSer "+refSer);
tranDate=checkNull(genericUtility.getColumnValueFromNode("tran_date", dom.getElementsByTagName("Detail").item(i)));
refId=checkNull(genericUtility.getColumnValueFromNode("ref_id", dom.getElementsByTagName("Detail").item(i)));
System.out.println("refId "+refId);
refSer=checkNull(genericUtility.getColumnValueFromNode("ref_ser", dom.getElementsByTagName("Detail").item(i)));
System.out.println("refSer "+refSer);
siteCode=checkNull(genericUtility.getColumnValueFromNode("site_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("siteCode "+siteCode);
drAmt=checkNull(genericUtility.getColumnValueFromNode("dr_amt", dom.getElementsByTagName("Detail").item(i)));
System.out.println("drAmt "+drAmt);
crAmt=checkNull(genericUtility.getColumnValueFromNode("cr_amt", dom.getElementsByTagName("Detail").item(i)));
System.out.println("crAmt "+crAmt);
gpNo=checkNull(genericUtility.getColumnValueFromNode("gp_no", dom.getElementsByTagName("Detail").item(i)));
System.out.println("gpNo "+gpNo);
gpDate=checkNull(genericUtility.getColumnValueFromNode("gp_date", dom.getElementsByTagName("Detail").item(i)));
System.out.println("gpDate "+gpDate);
billNo=checkNull(genericUtility.getColumnValueFromNode("bil_no", dom.getElementsByTagName("Detail").item(i)));
System.out.println("billNo "+billNo);
billDate=checkNull(genericUtility.getColumnValueFromNode("bil_date", dom.getElementsByTagName("Detail").item(i)));
System.out.println("billDate "+billDate);
tranId=checkNull(genericUtility.getColumnValueFromNode("tran_id", dom.getElementsByTagName("Detail").item(i)));
System.out.println("tranId "+tranId);
acctCode=checkNull(genericUtility.getColumnValueFromNode("acct_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("acctCode "+acctCode);
cctrCode=checkNull(genericUtility.getColumnValueFromNode("cctr_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("cctrCode "+cctrCode);
prdCode=checkNull(genericUtility.getColumnValueFromNode("prd_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("prdCode "+prdCode);
acctPrd=checkNull(genericUtility.getColumnValueFromNode("acct_prd", dom.getElementsByTagName("Detail").item(i)));
System.out.println("acctPrd "+acctPrd);
projCode=checkNull(genericUtility.getColumnValueFromNode("proj_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("projCode "+projCode);
chgDate=checkNull(genericUtility.getColumnValueFromNode("chg_date", dom.getElementsByTagName("Detail").item(i)));
System.out.println("chgDate "+chgDate);
compRef=checkNull(genericUtility.getColumnValueFromNode("comp_ref", dom.getElementsByTagName("Detail").item(i)));
System.out.println("compRef "+compRef);
shName=checkNull(genericUtility.getColumnValueFromNode("sh_name", dom.getElementsByTagName("Detail").item(i)));
System.out.println("shName "+shName);
sundryCode=checkNull(genericUtility.getColumnValueFromNode("sundrycode", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryName "+sundryName);
sundryName=checkNull(genericUtility.getColumnValueFromNode("sundry_name", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryName "+sundryName);
sundryDetails=checkNull(genericUtility.getColumnValueFromNode("sundry_details", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryDetails "+sundryDetails);
orgLocn=checkNull(genericUtility.getColumnValueFromNode("org_locn", dom.getElementsByTagName("Detail").item(i)));
System.out.println("orgLocn "+orgLocn);
billGpNoStr=checkNull(genericUtility.getColumnValueFromNode("bill_gp_no_str", dom.getElementsByTagName("Detail").item(i)));
System.out.println("billGpNoStr "+billGpNoStr);
finEntity=checkNull(genericUtility.getColumnValueFromNode("fin_entity", dom.getElementsByTagName("Detail").item(i)));
System.out.println("finEntity "+finEntity);
sundrytype=checkNull(genericUtility.getColumnValueFromNode("sundrytype", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryName "+sundryName);
exchRate=checkNull(genericUtility.getColumnValueFromNode("exch_rate", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryName "+sundryName);
currCode=checkNull(genericUtility.getColumnValueFromNode("curr_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryName "+sundryName);
//filterXml = filterXml.append(" <?xml version = \"1.0\"?> <Root> <header> <editFlag>");
//filterXml = filterXml.append("<?xml version = '1.0'?><Root><header><editFlag>");
// filterXml.append(" </editFlag></header> ");
filterXml.append("<Detail domID='1' selected='N'>");
//filterXml.append("<cnt>1</cnt>");
filterXml.append("<TRAN_DATE>" + tranDate+ "</TRAN_DATE>");
filterXml.append("<REF_SER>" + refSer+ "</REF_SER>");
filterXml.append("<REF_ID>" + refId+ "</REF_ID>");
filterXml.append("<SITE_CODE>" + siteCode+ "</SITE_CODE>");
filterXml.append("<DR_AMT>" + drAmt+ "</DR_AMT>");
filterXml.append("<CR_AMT>" + crAmt+ "</CR_AMT>");
filterXml.append("<GP_NO>" + gpNo+ "</GP_NO>");
filterXml.append("<GP_DATE>" + gpDate+ "</GP_DATE>");
filterXml.append("<BIL_NO>" + billNo+ "</BIL_NO>");
filterXml.append("<BIL_DATE>" + billDate+ "</BIL_DATE>");
filterXml.append("<TRAN_ID>" + tranId+ "</TRAN_ID>");
filterXml.append("<ACCT_CODE>" + acctCode+ "</ACCT_CODE>");
filterXml.append("<CCTR_CODE>" + cctrCode+ "</CCTR_CODE>");
filterXml.append("<PRD_CODE>" + prdCode+ "</PRD_CODE>");
filterXml.append("<ACCT_PRD>" + acctPrd+ "</ACCT_PRD>");
filterXml.append("<PROJ_CODE>" + projCode+ "</PROJ_CODE>");
filterXml.append("<CHG_DATE>" + chgDate+ "</CHG_DATE>");
filterXml.append("<COMP_REF>" + compRef+ "</COMP_REF>");
filterXml.append("<SH_NAME>" + shName+ "</SH_NAME>");
filterXml.append("<SUNDRY_NAME>" + sundryName+ "</SUNDRY_NAME>");
filterXml.append("<SUNDRYCODE>" + sundryCode+ "</SUNDRYCODE>");
filterXml.append("<SUNDRY_DETAILS>" + sundryDetails+ "</SUNDRY_DETAILS>");
filterXml.append("<ORG_LOCN>" + orgLocn+ "</ORG_LOCN>");
filterXml.append("<BILL_GP_NO_STR>" + billGpNoStr+ "</BILL_GP_NO_STR>");
filterXml.append("<FIN_ENTITY>" + finEntity+ "</FIN_ENTITY>");
filterXml.append("<SUNDRYTYPE>" + sundrytype+ "</SUNDRYTYPE>");
filterXml.append("<EXCH_RATE>" + exchRate+ "</EXCH_RATE>");
filterXml.append("<CURR_CODE>" + currCode+ "</CURR_CODE>");
filterXml.append("</Detail>");
// filterXml.append("</Detail2>");
// filterXml.append("</Root>");
System.out.println("filterXm: :"+filterXml);
//break;
}// end of if checking equality condition of ref id
//}//end of IF for checking null value
}//end of for loop
filterXml.append("</Detail2>");
resultString = filterXml.toString();
System.out.println("resultString>>>>>>>>>>> :"+resultString);
}
catch(SQLException e) {
System.out.println("SQL Exception In getXMLTransData method of InterCompReconcileProcess Class : "+e.getMessage());
e.printStackTrace();
}
catch(Exception ex) {
System.out.println("Exception In getXMLTransData method of InterCompReconcileProcess Class : "+ex.getMessage());
ex.printStackTrace();
} finally {
try {
if(conn != null) {
conn.close();
}
conn = null;
} catch(Exception d) {
d.printStackTrace();
}
}
//return "";
System.out.println("Final resultString (getFilterData)!!!!!!!!:"+resultString);
return resultString;
}
/* public String getFilterData(String xmlString)throws ITMException
{
Document dom = null;
System.out.println("getFilterData.......");
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
String siteCodeFr = "", siteCodeTo = "",filRefId="";
String siteCode="",drAmt="",crAmt="",gpNo="",gpDate="",billNo="",billDate="",tranDate="";
String frmTranDt="",toTranDt="",sundryTypeFr="",sundryTypeTo="",sundryCodeFr="",sundryCodeTo="";
String tranId="",acctCode="",cctrCode="",prdCode="",acctPrd="",projCode="",chgDate="";
String compRef="",shName="",sundryName="",sundryDetails="",orgLocn="",billGpNoStr="",finEntity="";
String resultString ="";
NodeList parentNodeList = null;
Node parentNode = null;
Node childNode = null;
NodeList childNodeList = null;
String childNodeName = null;
int childNodeListLength = 0,length=0;
int ctr=0;
try
{
System.out.println("called getFilterData.@@@@@.");
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
String refId="",refSer="";
System.out.println("xmlString :"+xmlString);
dom = genericUtility.parseString(xmlString);
StringBuffer filterXml = new StringBuffer();
frmTranDt = checkNull(genericUtility.getColumnValue("from_tran_date", dom));
System.out.println("frmTranDt :"+frmTranDt);
toTranDt = checkNull(genericUtility.getColumnValue("to_tran_date", dom));
System.out.println("toTranDt :"+toTranDt);
siteCodeFr = checkNull(genericUtility.getColumnValue("site_code_fr", dom));
System.out.println("siteCodeFr :"+siteCodeFr);
siteCodeTo = checkNull(genericUtility.getColumnValue("site_code_to", dom));
System.out.println("siteCodeTo :"+siteCodeTo);
chgUser = checkNull(genericUtility.getColumnValue("chg_user", dom));
System.out.println("chgUser :"+chgUser);
chgTerm = checkNull(genericUtility.getColumnValue("chg_term", dom));
System.out.println("chgTerm :"+chgTerm);
sundryTypeFr = checkNull(genericUtility.getColumnValue("sundry_type_fr", dom));
System.out.println("sundryTypeFr :"+sundryTypeFr);
sundryTypeTo = checkNull(genericUtility.getColumnValue("sundry_type_to", dom));
System.out.println("sundryTypeTo :"+sundryTypeTo);
sundryCodeFr = checkNull(genericUtility.getColumnValue("sundry_code_fr", dom));
System.out.println("sundryCodeFr :"+sundryCodeFr);
sundryCodeTo = checkNull(genericUtility.getColumnValue("sundry_code_to", dom));
System.out.println("sundryCodeTo :"+sundryCodeTo);
filRefId= checkNull(genericUtility.getColumnValue("filter_ref_id", dom));
System.out.println("filRefId :"+filRefId);
parentNodeList = dom.getElementsByTagName("Detail");
parentNode = parentNodeList.item(0);
length=dom.getElementsByTagName("Detail").getLength();
System.out.println("length ::::::"+length);
for(int i=0 ; i<length ; i++)
{
refId=genericUtility.getColumnValueFromNode("ref_id", dom.getElementsByTagName("Detail").item(i));
System.out.println("refId : "+refId);
System.out.println("filRefId :"+filRefId);
if(refId != null && filRefId != null )
{
System.out.println("refId :"+refId.trim().length());
System.out.println("filRefId :"+filRefId.trim().length());
if(refId.trim().equalsIgnoreCase(filRefId.trim()))
{
System.out.println("Entering eqality condition for ref_id");
refSer=checkNull(genericUtility.getColumnValueFromNode("ref_ser", dom.getElementsByTagName("Detail").item(i)));
System.out.println("refSer "+refSer);
tranDate=checkNull(genericUtility.getColumnValueFromNode("tran_date", dom.getElementsByTagName("Detail").item(i)));
refId=checkNull(genericUtility.getColumnValueFromNode("ref_id", dom.getElementsByTagName("Detail").item(i)));
System.out.println("refId "+refId);
siteCode=checkNull(genericUtility.getColumnValueFromNode("site_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("siteCode "+siteCode);
drAmt=checkNull(genericUtility.getColumnValueFromNode("dr_amt", dom.getElementsByTagName("Detail").item(i)));
System.out.println("drAmt "+drAmt);
crAmt=checkNull(genericUtility.getColumnValueFromNode("cr_amt", dom.getElementsByTagName("Detail").item(i)));
System.out.println("crAmt "+crAmt);
gpNo=checkNull(genericUtility.getColumnValueFromNode("gp_no", dom.getElementsByTagName("Detail").item(i)));
System.out.println("gpNo "+gpNo);
gpDate=checkNull(genericUtility.getColumnValueFromNode("gp_date", dom.getElementsByTagName("Detail").item(i)));
System.out.println("gpDate "+gpDate);
billNo=checkNull(genericUtility.getColumnValueFromNode("bil_no", dom.getElementsByTagName("Detail").item(i)));
System.out.println("billNo "+billNo);
billDate=checkNull(genericUtility.getColumnValueFromNode("bil_date", dom.getElementsByTagName("Detail").item(i)));
System.out.println("billDate "+billDate);
tranId=checkNull(genericUtility.getColumnValueFromNode("tran_id", dom.getElementsByTagName("Detail").item(i)));
System.out.println("tranId "+tranId);
acctCode=checkNull(genericUtility.getColumnValueFromNode("acct_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("acctCode "+acctCode);
cctrCode=checkNull(genericUtility.getColumnValueFromNode("cctr_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("cctrCode "+cctrCode);
prdCode=checkNull(genericUtility.getColumnValueFromNode("prd_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("prdCode "+prdCode);
acctPrd=checkNull(genericUtility.getColumnValueFromNode("acct_prd", dom.getElementsByTagName("Detail").item(i)));
System.out.println("acctPrd "+acctPrd);
projCode=checkNull(genericUtility.getColumnValueFromNode("proj_code", dom.getElementsByTagName("Detail").item(i)));
System.out.println("projCode "+projCode);
chgDate=checkNull(genericUtility.getColumnValueFromNode("chg_date", dom.getElementsByTagName("Detail").item(i)));
System.out.println("chgDate "+chgDate);
compRef=checkNull(genericUtility.getColumnValueFromNode("comp_ref", dom.getElementsByTagName("Detail").item(i)));
System.out.println("compRef "+compRef);
shName=checkNull(genericUtility.getColumnValueFromNode("sh_name", dom.getElementsByTagName("Detail").item(i)));
System.out.println("shName "+shName);
sundryName=checkNull(genericUtility.getColumnValueFromNode("sundry_name", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryName "+sundryName);
sundryDetails=checkNull(genericUtility.getColumnValueFromNode("sundry_details", dom.getElementsByTagName("Detail").item(i)));
System.out.println("sundryDetails "+sundryDetails);
orgLocn=checkNull(genericUtility.getColumnValueFromNode("org_locn", dom.getElementsByTagName("Detail").item(i)));
System.out.println("orgLocn "+orgLocn);
billGpNoStr=checkNull(genericUtility.getColumnValueFromNode("bill_gp_no_str", dom.getElementsByTagName("Detail").item(i)));
System.out.println("billGpNoStr "+billGpNoStr);
finEntity=checkNull(genericUtility.getColumnValueFromNode("fin_entity", dom.getElementsByTagName("Detail").item(i)));
System.out.println("finEntity "+finEntity);
//filterXml = filterXml.append(" <?xml version = \"1.0\"?> <Root> <header> <editFlag>");
//filterXml = filterXml.append("<?xml version = '1.0'?><Root><header><editFlag>");
// filterXml.append(" </editFlag></header> ");
filterXml.append("<Detail1>");
filterXml.append("<from_tran_date>" + frmTranDt+ "</from_tran_date>");
filterXml.append("<to_tran_date>" + toTranDt+ "</to_tran_date>");
filterXml.append("<site_code_fr>" + siteCodeFr+ "</site_code_fr>");
filterXml.append("<site_code_to>" + siteCodeTo+ "</site_code_to>");
filterXml.append("<chg_user>" + chgUser+ "</chg_user>");
filterXml.append("<chg_term>" + chgTerm+ "</chg_term>");
filterXml.append("<sundry_type_fr>" + sundryTypeFr+ "</sundry_type_fr>");
filterXml.append("<sundry_type_to>" + sundryTypeTo+ "</sundry_type_to>");
filterXml.append("<sundry_code_fr>" + sundryCodeFr+ "</sundry_code_fr>");
filterXml.append("<sundry_code_to>" + sundryCodeTo+ "</sundry_code_to>");
//filterXml.append("<filter_ref_id>" + filRefId+ "</filter_ref_id>");
filterXml.append("</Detail1>");
filterXml.append("<Detail2>");
filterXml.append("<Detail domID='1' selected='N'>");
//filterXml.append("<cnt>1</cnt>");
filterXml.append("<TRAN_DATE>" + tranDate+ "</TRAN_DATE>");
filterXml.append("<REF_SER>" + refSer+ "</REF_SER>");
filterXml.append("<REF_ID>" + refId+ "</REF_ID>");
filterXml.append("<SITE_CODE>" + siteCode+ "</SITE_CODE>");
filterXml.append("<DR_AMT>" + drAmt+ "</DR_AMT>");
filterXml.append("<CR_AMT>" + crAmt+ "</CR_AMT>");
filterXml.append("<GP_NO>" + gpNo+ "</GP_NO>");
filterXml.append("<GP_DATE>" + gpDate+ "</GP_DATE>");
filterXml.append("<BIL_NO>" + billNo+ "</BIL_NO>");
filterXml.append("<BIL_DATE>" + billDate+ "</BIL_DATE>");
filterXml.append("<TRAN_ID>" + tranId+ "</TRAN_ID>");
filterXml.append("<ACCT_CODE>" + acctCode+ "</ACCT_CODE>");
filterXml.append("<CCTR_CODE>" + cctrCode+ "</CCTR_CODE>");
filterXml.append("<PRD_CODE>" + prdCode+ "</PRD_CODE>");
filterXml.append("<ACCT_PRD>" + acctPrd+ "</ACCT_PRD>");
filterXml.append("<PROJ_CODE>" + projCode+ "</PROJ_CODE>");
filterXml.append("<CHG_DATE>" + chgDate+ "</CHG_DATE>");
filterXml.append("<COMP_REF>" + compRef+ "</COMP_REF>");
filterXml.append("<SH_NAME>" + shName+ "</SH_NAME>");
filterXml.append("<SUNDRY_NAME>" + sundryName+ "</SUNDRY_NAME>");
filterXml.append("<SUNDRY_DETAILS>" + sundryDetails+ "</SUNDRY_DETAILS>");
filterXml.append("<ORG_LOCN>" + orgLocn+ "</ORG_LOCN>");
filterXml.append("<BILL_GP_NO_STR>" + billGpNoStr+ "</BILL_GP_NO_STR>");
filterXml.append("<FIN_ENTITY>" + finEntity+ "</FIN_ENTITY>");
filterXml.append("</Detail>");
filterXml.append("</Detail2>");
// filterXml.append("</Root>");
System.out.println("filterXm: :"+filterXml);
resultString = filterXml.toString();
System.out.println("resultString!!!!!!!!!!!! :"+resultString);
break;
}// end of if for checking equality condition of ref id
}//end of IF for checking null value
}
}
catch(SQLException e) {
System.out.println("SQL Exception In getXMLTransData method of InterCompReconcileProcess Class : "+e.getMessage());
e.printStackTrace();
}
catch(Exception ex) {
System.out.println("Exception In getXMLTransData method of InterCompReconcileProcess Class : "+ex.getMessage());
ex.printStackTrace();
} finally {
try {
if(conn != null) {
conn.close();
}
conn = null;
} catch(Exception d) {
d.printStackTrace();
}
}
//return "";
System.out.println("Final resultString (getFilterData)!!!!!!!!:"+resultString);
return resultString;
}
*/
private String checkNull(String str)
{
if(str == null)
{
return "";
}
else
{
return str ;
}
}
@Override
public String getValuesForPopHelp(String sundryType) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getValuesForPopHelp(String sundryType, String keyString) {
// TODO Auto-generated method stub
return null;
}
}
\ No newline at end of file
......@@ -431,4 +431,89 @@ public class InterCompReconcileProcess extends ProcessEJB implements InterCompRe
return valueXmlString.toString();
}
/*-----------------Added by mahendra on dated 17-11-2015 (Add autofilter provision to pophelp)---------------*/
public String getValuesForPopHelp(String sundryType,String keyString){
System.out.println("in getValuesForPopHelp EJB called222---------------");
System.out.println("------changes for encoding-----------------");
System.out.println("SundryType222--->>["+sundryType+"]");
System.out.println("keyString->>["+keyString+"]");
String sql="",sundry;
Connection conn1 = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
GenericUtility genericUtility = GenericUtility.getInstance();
//StringBuffer valueXmlString = new StringBuffer();
/*valueXmlString.append("<?xml version='1.0' encoding='ISO-8859-1'?>" +
"<?xml-stylesheet type=\"text/xsl\" href=\"../xsl/popup.xsl\"?>" +
"<?xml-stylesheet type=\"text/css\" href=\"../css/xtree.css\"?>"); */
StringBuffer valueXmlString = new StringBuffer("<?xml version='1.0' encoding='UTF-8'?><Root>\r\n");
try
{
ConnDriver connDriver = new ConnDriver();
conn1 = connDriver.getConnectDB("DriverITM");
if("customer".equalsIgnoreCase(sundryType))
sql = "select cust_code,cust_name from customer where cust_code like '"+keyString+"%' ";
else if("supplier".equalsIgnoreCase(sundryType))
sql="select supp_code,sh_name from supplier where supp_code like '"+keyString+"%'";
else if("employee".equalsIgnoreCase(sundryType))
sql="select emp_code,emp_fname || ' ' || emp_lname from employee where emp_code like '"+keyString+"%' ";
else if("loan_party".equalsIgnoreCase(sundryType))
sql="select party_code,party_name from loanparty where party_code like '"+keyString+"%' ";
else if("tax_authority".equalsIgnoreCase(sundryType))
sql="select tauth_code,tauth_name from tax_authority where tauth_code like '"+keyString+"%' ";
else if("transporter".equalsIgnoreCase(sundryType))
sql="select tran_code,tran_name from transporter where tran_code like '"+keyString+"%' ";
else if("sales_pers".equalsIgnoreCase(sundryType))
sql="select sales_pers,sp_name from sales_pers where sales_pers like '"+keyString+"%' ";
else if("strg_customer".equalsIgnoreCase(sundryType))
sql="select sc_code,first_name || ' ' || last_name from strg_customer where sc_code like '"+keyString+"%' ";
System.out.println("Sql getValuesForPopHelp-->>["+sql+"]");
pstmt = conn1.prepareStatement(sql);
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
{
valueXmlString.append("<Detail domID='" + num + "'>\r\n");
valueXmlString.append("<sundry_code><![CDATA[").append(rs.getString(1)).append("]]></sundry_code>\r\n");
valueXmlString.append("<sundry_name><![CDATA[").append(rs.getString(2)).append("]]></sundry_name>\r\n");
valueXmlString.append("</Detail>\r\n");
num++;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null ;
}
catch(Exception e){
System.out.println("Exception in getValuesForPopHelp.............");
e.printStackTrace();
}
finally{
try{
if(conn1!=null){
conn1.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}
valueXmlString.append("</Root>\r\n");
System.out.println("\n****ValueXmlString ::[[" + valueXmlString.toString() +"]]:********");
return valueXmlString.toString();
}
}
\ No newline at end of file
......@@ -16,4 +16,7 @@ public interface InterCompReconcileProcessLocal extends ProcessLocal {
public String process(Document dom, Document dom2, String windowName, String xtraParams) throws RemoteException, ITMException;
public String getValuesForPopHelp(String sundryType);
/*-----------------Added by mahendra on dated 17-11-2015 (Add autofilter provision to pophelp)---------------*/
public String getValuesForPopHelp(String sundryType,String keyString);
}
\ No newline at end of file
......@@ -16,4 +16,7 @@ public interface InterCompReconcileProcessRemote extends ProcessRemote {
public String process(Document dom, Document dom2, String windowName, String xtraParams) throws RemoteException, ITMException;
public String getValuesForPopHelp(String sundryType);
/*-----------------Added by mahendra on dated 17-11-2015 (Add autofilter provision to pophelp)---------------*/
public String getValuesForPopHelp(String sundryType,String keyString);
}
\ No newline at end of file
......@@ -35,6 +35,29 @@ public String getPophelp(String sundryType){
}
return xmlStringPopHelp;
}
/*-----------------Added by mahendra on dated 17-11-2015 (Add autofilter provision to pophelp)---------------*/
public String getPophelp(String sundryType,String keyString){
try{
System.out.println("In getPophelp--->>["+sundryType+"]");
System.out.println("keyString :"+keyString);
ctx = new InitialContext();
reconcileObj = (InterCompReconcileProcessLocal)ctx.lookup("ibase/InterCompReconcileProcess/local");
xmlStringPopHelp=reconcileObj.getValuesForPopHelp(sundryType,keyString);
//System.out.println("xmlStringPopHelp=====>>["+xmlStringPopHelp+"]");
String xslFileName = getXSLFileName( "reconcilepop.xsl" );
reconcileObj=null;
// xmlStringPopHelp = ( new ibase.webitm.utility.GenericUtility() ).transformToString( xslFileName, xmlStringPopHelp, CommonConstants.APPLICATION_CONTEXT + File.separator + "temp", "Output", ".html" );
}
catch(Exception e){
e.printStackTrace();
}
return xmlStringPopHelp;
}
private String getXSLFileName( String xslFileName )throws ITMException
{
String retFileName = null;
......
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