Commit 6c892f55 authored by arawankar's avatar arawankar

Changes made in below components

-Changes made in filter screen for below issue-MiscPayAutoIC.java
1. sundry code in mandtory in filter screen ,data will be filter sundry code wise
2. currency code and exch rate can not set by  by default.

MiscPayAutoPrc.java
1.On split cheque functionality system shows wrong error message
2.confirmation message needs to be proper.

automatic_payment.sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@189638 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 892d3f1a
......@@ -11,6 +11,7 @@ import java.util.Date;
import javax.ejb.Stateless;
import javax.naming.InitialContext;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
......@@ -479,7 +480,192 @@ public class MiscPayAutoIC extends ValidatorEJB implements MiscPayAutoICLocal,Mi
valueXmlString.append("<date__to>").append("<![CDATA["+ sdf.format(date) +"]]>").append("</date__to>");
valueXmlString.append("<site_code__fr>").append("<![CDATA["+loginsiteCode+"]]>").append("</site_code__fr>");
valueXmlString.append("<site_code__to>").append("<![CDATA["+loginsiteCode+"]]>").append("</site_code__to>");
//itemChanged( dom, dom1, dom2, objContext, "site_code__to", editFlag, xtraParams) ;
setNodeValue(dom, "site_code__to", loginsiteCode);
//itemChanged( dom, dom1, dom2, objContext, "site_code__fr", editFlag, xtraParams ,valueXmlString) ;
siteCodeFr = genericUtility.getColumnValue("site_code__fr", dom);
sql = "select fin_entity from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeFr);
rs = pstmt.executeQuery();
if(rs.next())
{
finEntity = checkNullAndTrim(rs.getString("fin_entity"));
}
System.out.println("finEntity--["+finEntity+"]--siteCodeFr["+siteCodeFr+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
sql = "select curr_code from finent where fin_entity = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, finEntity);
rs = pstmt.executeQuery();
if(rs.next())
{
currCodeTemp = checkNullAndTrim(rs.getString("curr_code"));
}
System.out.println("currCodeTemp--["+currCodeTemp+"]--finEntity["+finEntity+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<curr_code>").append("<![CDATA["+currCode+"]]>").append("</curr_code>");
setNodeValue(dom, "curr_code",currCode);
//itemChanged(dom, dom1, dom2,objContext, "curr_code", editFlag, xtraParams,valueXmlString);
datePay = genericUtility.getColumnValue("date__pay", dom);
System.out.println("datePay---["+datePay+"]");
siteCodeFr = genericUtility.getColumnValue("site_code__fr", dom);
sql = "select fin_entity from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeFr);
rs = pstmt.executeQuery();
if(rs.next())
{
finEntity = checkNullAndTrim(rs.getString("fin_entity"));
}
System.out.println("finEntity--["+finEntity+"]--siteCodeFr["+siteCodeFr+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
sql = "select curr_code from finent where fin_entity = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, finEntity);
rs = pstmt.executeQuery();
if(rs.next())
{
currCodeTemp = checkNullAndTrim(rs.getString("curr_code"));
}
System.out.println("currCodeTemp--["+currCodeTemp+"]--finEntity["+finEntity+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<curr_code>").append("<![CDATA["+currCodeTemp+"]]>").append("</curr_code>");
setNodeValue(dom, "curr_code",currCodeTemp);
//itemChanged(dom, dom1, dom2,objContext, "curr_code", editFlag, xtraParams,valueXmlString);
sql = "select descr from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeFr);
rs = pstmt.executeQuery();
if(rs.next())
{
siteDescr = checkNullAndTrim(rs.getString("descr"));
}
System.out.println("siteCodeFr--["+siteCodeFr+"]--siteDescr["+siteDescr+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
currCode = genericUtility.getColumnValue("curr_code", dom);
System.out.println("currCode-----["+currCode+"]");
maxRate = finCommon.getDailyExchRateSellBuy(currCodeTemp, "", siteCodeFr, datePay, "B",conn);
System.out.println("maxRate--["+maxRate+"]");
valueXmlString.append("<exch_rate>").append("<![CDATA["+maxRate+"]]>").append("</exch_rate>");
if(currCode.equalsIgnoreCase(currCodeTemp))
{
valueXmlString.append("<exch_rate protect='1'>").append("<![CDATA["+"1"+"]]>").append("</exch_rate>");
}
else
{
valueXmlString.append("<exch_rate protect='1'>").append("<![CDATA["+"0"+"]]>").append("</exch_rate>");
}
sql = "select descr from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeFr);
rs = pstmt.executeQuery();
if(rs.next())
{
siteDescr = checkNullAndTrim(rs.getString("descr"));
}
System.out.println("siteCodeFr--["+siteCodeFr+"]--siteDescr["+siteDescr+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<site_code_descr__fr>").append("<![CDATA["+siteDescr+"]]>").append("</site_code_descr__fr>");
varValue = finCommon.getFinparams("999999", "SITE_CODE_MULTI", conn);
if(varValue == null || varValue.trim().length() == 0 || varValue.equalsIgnoreCase("NULLFOUND"))
{
varValue = "N";
}
if("N".equalsIgnoreCase(varValue))
{
valueXmlString.append("<site_code__to protect='1'>").append("<![CDATA["+siteCodeFr+"]]>").append("</site_code__to>");
valueXmlString.append("<site_code_descr__to>").append("<![CDATA["+siteDescr+"]]>").append("</site_code_descr__to>");
}
else
{
valueXmlString.append("<site_code__to protect='0'>").append("<![CDATA["+""+"]]>").append("</site_code__to>");
}
//itemChanged( dom, dom1, dom2, objContext, "site_code__to", editFlag, xtraParams ,valueXmlString) ;
siteCodeTo = genericUtility.getColumnValue("site_code__to", dom);
sql = "select descr from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeTo);
rs = pstmt.executeQuery();
if(rs.next())
{
siteCodeToDescr = checkNullAndTrim(rs.getString("descr"));
}
System.out.println("siteCodeTo--["+siteCodeTo+"]--siteCodeToDescr["+siteCodeToDescr+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<site_code_descr__to>").append("<![CDATA["+siteCodeToDescr+"]]>").append("</site_code_descr__to>");
sql = "select descr from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginsiteCode);
......@@ -629,7 +815,7 @@ public class MiscPayAutoIC extends ValidatorEJB implements MiscPayAutoICLocal,Mi
{
currCodeTemp = checkNullAndTrim(rs.getString("curr_code"));
}
System.out.println("currCode--["+currCode+"]--finEntity["+finEntity+"]");
System.out.println("currCodeTemp--["+currCodeTemp+"]--finEntity["+finEntity+"]");
if(rs != null)
{
rs.close();
......@@ -684,6 +870,25 @@ public class MiscPayAutoIC extends ValidatorEJB implements MiscPayAutoICLocal,Mi
datePay = genericUtility.getColumnValue("date__pay", dom);
System.out.println("datePay---["+datePay+"]");
siteCodeFr = genericUtility.getColumnValue("site_code__fr", dom);
sql = "select fin_entity from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeFr);
rs = pstmt.executeQuery();
if(rs.next())
{
finEntity = checkNullAndTrim(rs.getString("fin_entity"));
}
System.out.println("finEntity--["+finEntity+"]--siteCodeFr["+siteCodeFr+"]");
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
sql = "select curr_code from finent where fin_entity = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, finEntity);
......@@ -825,4 +1030,23 @@ public class MiscPayAutoIC extends ValidatorEJB implements MiscPayAutoICLocal,Mi
}
return date;
}
private static void setNodeValue(Document dom, String nodeName,String nodeVal) throws Exception
{
Node tempNode = dom.getElementsByTagName(nodeName).item(0);
if (tempNode != null)
{
if (tempNode.getFirstChild() == null)
{
CDATASection cDataSection = dom.createCDATASection(nodeVal);
tempNode.appendChild(cDataSection);
}
else
{
tempNode.getFirstChild().setNodeValue(nodeVal);
}
}
tempNode = null;
}
}
SET DEFINE OFF;
update system_events set service_code ='pr_default_2' ,comp_type ='WSR',comp_name ='nvo_bo_miscpay_auto' where obj_name ='miscpay_auto' and event_code ='process';
update system_events set service_code ='gd_default_1' ,comp_type ='WSR',comp_name ='nvo_bo_miscpay_auto' where obj_name ='miscpay_auto' and event_code ='get_data';
update system_events set service_code ='prv_default_1' ,comp_type ='WSR',comp_name ='nvo_bo_miscpay_auto' where obj_name ='miscpay_auto' and event_code ='pre_validate';
update system_events set service_code ='poic_default_1' ,comp_type ='WSR',comp_name ='nvo_bo_miscpay_auto' where obj_name ='miscpay_auto' and event_code ='post_item_change';
--ADDED BY ANJALI R. ON [23/AUG/2018][AUTOMATIC PAYMENT SYSTEM ENTRIES FOR EJB COMPONENT][START]
update system_events set service_code ='prc_miscpayauto' ,comp_type ='JB',comp_name ='ibase.webitm.ejb.fin.MiscPayAutoPrc' where obj_name ='miscpay_auto' and event_code ='process';
update system_events set service_code ='gd_default_2' ,comp_type ='JB',comp_name ='ibase.webitm.ejb.fin.MiscPayAutoPrc' where obj_name ='miscpay_auto' and event_code ='get_data';
update system_events set service_code ='prv_default_ejb' ,comp_type ='JB',comp_name ='ibase.webitm.ejb.fin.MiscPayAutoIC' where obj_name ='miscpay_auto' and event_code ='pre_validate';
update system_events set service_code ='poic_default_ejb' ,comp_type ='JB',comp_name ='ibase.webitm.ejb.fin.MiscPayAutoIC' where obj_name ='miscpay_auto' and event_code ='post_item_change';
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM)
values ('prc_miscpayauto','Action To process the Data','http://localhost/axis/services/ProcessService','Base Information','process','String','S',null,null,SYSDATE,'BASE','BASE');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prc_miscpayauto',1,'COMPONENT_TYPE','I','Component Type','C.String',null,SYSDATE,'BASE','BASE ','JB');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prc_miscpayauto',2,'COMPONENT_NAME','I','Component Name','C.String',null,SYSDATE,'BASE','BASE ','ibase.webitm.ejb.fin.MiscPayAutoPrc');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prc_miscpayauto',3,'XML_DATA_1','I','XML data of form no 1','S',null,SYSDATE,'BASE','BASE ',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prc_miscpayauto',4,'XML_DATA_ALL','I','XML data of form no 1','S',null,SYSDATE,'BASE','BASE ',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prc_miscpayauto',5,'OBJ_CONTEXT','I','Window Name','S',null,SYSDATE,'BASE','BASE ',null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prc_miscpayauto',6,'XTRA_PARAMS','I','Extra Arguments','S',null,SYSDATE,'BASE','BASE ',null);
COMMIT;
--ADDED BY ANJALI R. ON [23/AUG/2018][AUTOMATIC PAYMENT SYSTEM ENTRIES FOR EJB COMPONENT][END]
\ No newline at end of file
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