Commit 40911314 authored by pbhosale's avatar pbhosale

Updated on [31/10/2019] changes done as suggested by Piyush Sir

arrears_deletion11.xml
A18FSUN004.sql
d_arrears_deletion_filt.srd
ArrearsDeletePrc.java
ArrearsDeleteIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@210758 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8d394c32
......@@ -11,3 +11,77 @@ Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('arre
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('arrears_deletion','1','site_code__fr',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('arrears_deletion','1','type',null);
--------------------------------------------------[22/10/2019][START]
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 ('poic_arrearsdel_ejb',1,'COMPONENT_TYPE','I',null,'S',null,to_date('01-JUN-19','DD-MON-RR'),'HRISHIKESH','HRISHIKESH','EJB');
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 ('poic_arrearsdel_ejb',2,'COMPONENT_NAME ','I',null,'S',null,to_date('01-JUN-19','DD-MON-RR'),'HRISHIKESH','HRISHIKESH','ArrearsDeleteIC');
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 ('poic_arrearsdel_ejb',3,'XML_DATA ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','This ',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 ('poic_arrearsdel_ejb',4,'XML_DATA_1 ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('poic_arrearsdel_ejb',5,'XML_DATA_ALL ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('poic_arrearsdel_ejb',6,'OBJ_CONTEXT ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('poic_arrearsdel_ejb',7,'FOCUSED_COLUMN ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('poic_arrearsdel_ejb',8,'EDIT_FLAG ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('poic_arrearsdel_ejb',9,'XTRA_PARAMS ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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_arrearsdel_ejb',1,'COMPONENT_TYPE','I','Component Type','S',null,to_date('01-AUG-19','DD-MON-RR'),'BASE ','BASE','EJB');
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_arrearsdel_ejb',2,'COMPONENT_NAME','I','Component Name','S',null,to_date('01-AUG-19','DD-MON-RR'),'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_arrearsdel_ejb',3,'XML_DATA_1','I','XML data of form no 1','S',null,to_date('01-AUG-19','DD-MON-RR'),'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_arrearsdel_ejb',4,'XML_DATA__ALL','I','XML data of form no 1','S',null,to_date('01-AUG-19','DD-MON-RR'),'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_arrearsdel_ejb',5,'OBJ_CONTEXT','I','Object Context','S',null,to_date('01-AUG-19','DD-MON-RR'),'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_arrearsdel_ejb',6,'XTRA_PARAMS','I','Extra Arguments','S',null,to_date('01-AUG-19','DD-MON-RR'),'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 ('prv_arrearsdel_ejb',1,'COMPONENT_TYPE','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar','EJB');
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 ('prv_arrearsdel_ejb',2,'COMPONENT_NAME','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar','ArrearsDeleteIC');
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 ('prv_arrearsdel_ejb',3,'XML_DATA ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('prv_arrearsdel_ejb',4,'XML_DATA_1 ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('prv_arrearsdel_ejb',5,'XML_DATA_ALL ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('prv_arrearsdel_ejb',6,'OBJ_CONTEXT','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('prv_arrearsdel_ejb',7,'EDIT_FLAG ','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',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 ('prv_arrearsdel_ejb',8,'XTRA_PARAMS','I',null,'S',null,to_date('18-SEP-11','DD-MON-RR'),'Manohar ','Manohar',null);
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,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('poic_arrearsdel_ejb','Item Changed','http://localhost:9090/axis/services/ValidatorService',null,'itemChanged','String','S',null,null,to_date('28-AUG-19','DD-MON-RR'),'BASE ','BASE',null,null,null);
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,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prc_arrearsdel_ejb','Action To process','http://localhost:9090/axis/services/ProcessService','Base Information','process','String','S',null,null,to_date('01-AUG-19','DD-MON-RR'),'BASE ','BASE',null,null,null);
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,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prv_arrearsdel_ejb','method for validation','http://localhost:9090/axis/services/ValidatorService','BASE','wfValData','String','S',null,null,to_date('28-AUG-19','DD-MON-RR'),'BASE ','BASE',null,null,null);
update system_events set COMP_TYPE = 'JB' , COMP_NAME = 'ibase.webitm.ejb.adm.ArrearsDeleteIC' where obj_name = 'arrears_deletion' and service_code = 'poic_arrearsdel_ejb';
update system_events set COMP_TYPE = 'JB' , COMP_NAME = 'ibase.webitm.ejb.adm.adv.ArrearsDeletePrc' where obj_name = 'arrears_deletion' and service_code = 'prc_arrearsdel_ejb';
update system_events set COMP_TYPE = 'JB' , COMP_NAME = 'ibase.webitm.ejb.adm.ArrearsDeleteIC' where obj_name = 'arrears_deletion' and service_code = 'prv_arrearsdel_ejb';
update SYSTEM_EVENTS set COMP_TYPE = 'JB', COMP_NAME = 'ibase.webitm.ejb.sys.GenValidate' where OBJ_NAME = 'arrears_deletion' and EVENT_CODE = 'post_validate';
update system_service_args set arg_value = 'ibase.webitm.ejb.adm.adv.ArrearsDeletePrc' where service_code = 'prc_arrearsdel_ejb' and arg_name = 'COMPONENT_NAME';
update system_service_args set arg_value = 'ibase.webitm.ejb.adm.ArrearsDeleteIC' where service_code = 'poic_arrearsdel_ejb' and arg_name = 'COMPONENT_NAME ';
update system_service_args set arg_value = 'ibase.webitm.ejb.adm.ArrearsDeleteIC' where service_code = 'prv_arrearsdel_ejb' and arg_name = 'COMPONENT_NAME';
update system_service_args set arg_value = 'JB' where service_code = 'poic_arrearsdel_ejb' and arg_name = 'COMPONENT_TYPE';
update system_service_args set arg_value = 'JB' where service_code = 'prc_arrearsdel_ejb' and arg_name = 'COMPONENT_TYPE';
update system_service_args set arg_value = 'JB' where service_code = 'post_gen_val' and arg_name = 'COMPONENT_TYPE';
update system_service_args set arg_value = 'JB' where service_code = 'prv_arrearsdel_ejb' and arg_name = 'COMPONENT_TYPE';
update ITM2MENU set ICON_PATH = 'ArrearsDelete.png', CLOSE_ICON ='ArrearsDeletewht.png' where WIN_NAME= 'w_arrears_deletion';
--------------------------------------------------[22/10/2019][END]
--------------------------------------------------[31/10/2019][START]
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTNULSITE1','Empty Site code..','Site code is Empty.Please enter site code.','E','Y',null,null,null,to_date('05-08-15','DD-MM-RR'),'ROHAN ','BASE ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTSITECD5','Site Code Not Found!','Site code you have entered is not Present in site master.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA18','Invalid Access!!','You are not allow to access this site','E','Y',null,null,null,to_date('13-06-19','DD-MM-RR'),'BASE ','BASE',null,null);
--------------------------------------------------[31/10/2019][END]
......@@ -265,7 +265,7 @@
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Site From :</text>
<text>Site Code :</text>
<border>5</border>
<color>0</color>
<x>59</x>
......
......@@ -20,7 +20,7 @@ text(band=detail alignment="1" text="Type :" border="5" color="0" x="59" y="38"
column(band=detail id=9 alignment="0" tabsequence=10 border="5" color="0" x="165" y="37" height="16" width="100" format="[general]" html.valueishtml="0" name=type visible="1" ddlb.limit=2 ddlb.allowedit=no ddlb.case=any ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=5 alignment="0" tabsequence=20 border="5" color="0" x="165" y="65" height="16" width="66" format="[general]" html.valueishtml="0" name=emp_code__fr visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Employee From :" border="5" color="0" x="59" y="64" height="15" width="100" html.valueishtml="0" name=emp_code__fr_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Site From :" border="5" color="0" x="59" y="89" height="16" width="100" html.valueishtml="0" name=site_code__fr_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Site Code :" border="5" color="0" x="59" y="89" height="16" width="100" html.valueishtml="0" name=site_code__fr_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=3 alignment="0" tabsequence=40 border="5" color="0" x="165" y="89" height="16" width="66" format="[general]" html.valueishtml="0" name=site_code__fr visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=6 alignment="0" tabsequence=30 border="5" color="0" x="336" y="65" height="16" width="80" format="[general]" html.valueishtml="0" name=emp_code__to visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=2 alignment="0" tabsequence=60 border="5" color="0" x="336" y="114" height="16" width="80" format="" html.valueishtml="0" name=prd_code__to visible="1" edit.limit=6 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
......
......@@ -66,13 +66,20 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo
int currentFormNo=0,childNodeListLength ,ctr=0 , columnCtr=0 , cnt=0;
String errCode = "", userId = "" , prdCodeTo = "", prdCodeAcc = "" ,errString ="" , errorType = "";
String prdCodeFr = "";
String siteCode = "", sql = "" , loginSiteCode = ""; //Added by Poonam B [30/10/2019]
PreparedStatement pstmt = null; //Added by Poonam B [30/10/2019]
ResultSet rs = null; //Added by Poonam B [30/10/2019]
int usrLevel = 0; //Added by Poonam B [30/10/2019]
ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> ();
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
try
{
conn = getConnection();
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
//Added by Poonam B [30/10/2019][START]
//userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
//Added by Poonam B [30/10/2019][END]
System.out.println("userId:- " + userId);
if(objContext != null && objContext.trim().length()>0)
{
......@@ -193,226 +200,288 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo
}
}
}
//Added by Poonam B[26-SEP-2019][START]
//Added by Poonam B[26-SEP-2019][END]
}
}
int errListSize = errList.size();
cnt =0;
String errFldName = null;
if ( errList != null && errListSize > 0 )
{
System.out.println("Inside errList >"+errList);
for (cnt = 0; cnt < errListSize; cnt++)
//Added by Poonam B[30-OCT-2019][START]
else if (childNodeName.equalsIgnoreCase("site_code__fr"))
{
errCode = (String)errList.get(cnt);
System.out.println("errCode :"+errCode);
int pos = errCode.indexOf("~");
System.out.println("pos :"+pos);
if(pos>-1)
siteCode = E12GenericUtility.checkNull(genericUtility.getColumnValue("site_code__fr", dom));
System.out.println("site_code__fr :::"+siteCode);
if(E12GenericUtility.checkNull(siteCode).trim().length() <= 0)
{
errCode=errCode.substring(0,pos);
errCode = "VTNULSITE1"; // null site code
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
System.out.println("error code is :"+errCode);
errFldName = (String)errFields.get(cnt);
System.out.println(" cnt [" + cnt + "] errCode [" + errCode + "] errFldName [" + errFldName + "]");
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn, errCode);
System.out.println("errorType :"+errorType);
if (errString.length() > 0)
else if(siteCode != null && siteCode.trim().length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") +
8, errString.indexOf("<trace>"));
bifurErrString = bifurErrString +
errString.substring(errString.indexOf("</trace>") +
8, errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
errString = "";
cnt = getColumnValue("site","site_code",siteCode, conn);
if(cnt == 0)
{
errCode = "VTSITECD5"; //Site code entered is not found in the site master.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
else
{
cnt = 0;
sql = "select USR_LEV from users where code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, userId);
rs = pstmt.executeQuery();
if (rs.next())
{
usrLevel = rs.getInt("USR_LEV");
System.out.println("usrLevel:::" +usrLevel);
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(usrLevel > 1)
{
sql = "select count(*) as cnt from user_site where site_code = ? and user_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, userId);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt("cnt");
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt == 0)
{
errCode = "VTEMPSPA18"; //You are not allow to access this site.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
}
}
}
if (errorType.equalsIgnoreCase("E"))
}
//Added by Poonam B[30-OCT-2019][END]
}
int errListSize = errList.size();
cnt =0;
String errFldName = null;
if ( errList != null && errListSize > 0 )
{
System.out.println("Inside errList >"+errList);
for (cnt = 0; cnt < errListSize; cnt++)
{
break;
errCode = (String)errList.get(cnt);
System.out.println("errCode :"+errCode);
int pos = errCode.indexOf("~");
System.out.println("pos :"+pos);
if(pos>-1)
{
errCode=errCode.substring(0,pos);
}
System.out.println("error code is :"+errCode);
errFldName = (String)errFields.get(cnt);
System.out.println(" cnt [" + cnt + "] errCode [" + errCode + "] errFldName [" + errFldName + "]");
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn, errCode);
System.out.println("errorType :"+errorType);
if (errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") +
8, errString.indexOf("<trace>"));
bifurErrString = bifurErrString +
errString.substring(errString.indexOf("</trace>") +
8, errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
errString = "";
}
if (errorType.equalsIgnoreCase("E"))
{
break;
}
}
}
errStringXml.append("</Errors> </Root> \r\n");
}
else
{
errStringXml = new StringBuffer( "" );
errStringXml.append("</Errors> </Root> \r\n");
}
else
{
errStringXml = new StringBuffer( "" );
}
if(conn!=null)
{
conn.close();
conn = null;
}
break;
}
}
}
catch(Exception e)
{
System.out.println("Exception:"+e);
}
finally
{
try
{
if(conn!=null)
{
conn.close();
conn = null;
}
break;
}
}
}
catch(Exception e)
{
System.out.println("Exception:"+e);
}
finally
{
try
{
if(conn!=null)
}catch(Exception e)
{
conn.close();
conn = null;
System.out.println("Excpetion closing"+e);
}
}catch(Exception e)
{
System.out.println("Excpetion closing"+e);
}
}
System.out.println("ErrString ::[ "+errStringXml.toString()+" ]");
return errStringXml.toString();
}
System.out.println("ErrString ::[ "+errStringXml.toString()+" ]");
return errStringXml.toString();
}
public String itemChanged(String xmlString, String xmlStringHdr, String xmlStringAll, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Document dom = null, domHdr = null, domAll = null;
String valueXmlString = "";
try {
if (xmlString != null && xmlString.trim().length() > 0)
{
dom = genericUtility.parseString(xmlString);
}
if (xmlStringHdr != null && xmlStringHdr.trim().length() > 0)
{
domHdr = genericUtility.parseString(xmlStringHdr);
public String itemChanged(String xmlString, String xmlStringHdr, String xmlStringAll, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Document dom = null, domHdr = null, domAll = null;
String valueXmlString = "";
try {
if (xmlString != null && xmlString.trim().length() > 0)
{
dom = genericUtility.parseString(xmlString);
}
if (xmlStringHdr != null && xmlStringHdr.trim().length() > 0)
{
domHdr = genericUtility.parseString(xmlStringHdr);
}
if (xmlStringAll != null && xmlStringAll.trim().length() > 0)
{
domAll = genericUtility.parseString(xmlStringAll);
}
valueXmlString = itemChanged(dom, domHdr, domAll, objContext, currentColumn, editFlag, xtraParams);
}
if (xmlStringAll != null && xmlStringAll.trim().length() > 0)
catch (Exception e)
{
domAll = genericUtility.parseString(xmlStringAll);
System.out.println("Exception [" + this.getClass().getSimpleName() + "] : [itemChanged(S)] " + e.getMessage());
throw new ITMException(e);
}
valueXmlString = itemChanged(dom, domHdr, domAll, objContext, currentColumn, editFlag, xtraParams);
return valueXmlString;
}
catch (Exception e)
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
System.out.println("Exception [" + this.getClass().getSimpleName() + "] : [itemChanged(S)] " + e.getMessage());
throw new ITMException(e);
}
return valueXmlString;
}
System.out.println("itemchanged on the ArrearsDelete");
String loginEmpCode = "",loginSiteCode = "";
String type = ""; //Added By Poonam B[25-SEP-2019]
int currentFormNo = 0;
StringBuffer valueXmlString = new StringBuffer();
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
System.out.println("itemchanged on the ArrearsDelete");
String loginEmpCode = "",loginSiteCode = "";
String type = ""; //Added By Poonam B[25-SEP-2019]
int currentFormNo = 0;
StringBuffer valueXmlString = new StringBuffer();
try
{
if (objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
//Modified By Poonam B[25-SEP-2019]
/*loginEmpCode = getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
loginSiteCode = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");*/
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
//Modified By Poonam B[25-SEP-2019]
System.out.println("currentColumn:::::" + currentColumn);
try
{
if (objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
loginEmpCode = getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
loginSiteCode = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
System.out.println("currentColumn:::::" + currentColumn);
valueXmlString = new StringBuffer("<?xml version=\"1.0\" encoding=''?>\r\n<Root>\r\n<header>\r\n<editFlag>");
valueXmlString.append(editFlag).append("</editFlag>\r\n</header>\r\n");
valueXmlString = new StringBuffer("<?xml version=\"1.0\" encoding=''?>\r\n<Root>\r\n<header>\r\n<editFlag>");
valueXmlString.append(editFlag).append("</editFlag>\r\n</header>\r\n");
switch (currentFormNo)
{
case 1:
{
valueXmlString.append("<Detail1>\r\n");
if ("itm_default".equalsIgnoreCase(currentColumn))
switch (currentFormNo)
{
System.out.println("currentColumn1:::::" + currentColumn);
//Added by Varsha V on 17-10-19 to set AR by default.
valueXmlString.append( "<type><![CDATA[" ).append("AR").append( "]]></type>\r\n" );
valueXmlString.append( "<site_code__fr><![CDATA[" ).append(loginSiteCode).append( "]]></site_code__fr>\r\n" );
valueXmlString.append( "<site_code__to><![CDATA[" ).append(loginSiteCode).append( "]]></site_code__to>\r\n" );
}
//Added By Poonam B[25-SEP-2019][START]
if (currentColumn.trim().equalsIgnoreCase("type"))
case 1:
{
type = E12GenericUtility.checkNull(genericUtility.getColumnValue("type", dom));
System.out.println("currentColumn2:::::" + currentColumn);
System.out.println("type ===>" +type);
if("PY".equalsIgnoreCase(type))
valueXmlString.append("<Detail1>\r\n");
if ("itm_default".equalsIgnoreCase(currentColumn))
{
valueXmlString.append("<prd_code__acc protect=\"1\"><![CDATA[]]></prd_code__acc>\r\n");
System.out.println("currentColumn1:::::" + currentColumn);
//Added by Varsha V on 17-10-19 to set AR by default.
valueXmlString.append( "<type><![CDATA[" ).append("AR").append( "]]></type>\r\n" );
valueXmlString.append( "<site_code__fr><![CDATA[" ).append(loginSiteCode).append( "]]></site_code__fr>\r\n" );
valueXmlString.append( "<site_code__to><![CDATA[" ).append(loginSiteCode).append( "]]></site_code__to>\r\n" );
}
//Added By Poonam B[25-SEP-2019][START]
if (currentColumn.trim().equalsIgnoreCase("type"))
{
type = E12GenericUtility.checkNull(genericUtility.getColumnValue("type", dom));
System.out.println("currentColumn2:::::" + currentColumn);
System.out.println("type ===>" +type);
if("PY".equalsIgnoreCase(type))
{
valueXmlString.append("<prd_code__acc protect=\"1\"><![CDATA[]]></prd_code__acc>\r\n");
}
else
{
String prdCodeAcc = E12GenericUtility.checkNull(genericUtility.getColumnValue("prd_code__acc", dom));
System.out.println("prdCodeAcc in IC===>" +prdCodeAcc);
valueXmlString.append("<prd_code__acc protect=\"0\"><![CDATA[]]></prd_code__acc>\r\n");
}
}
else
if (currentColumn.trim().equalsIgnoreCase("site_code__fr"))
{
String prdCodeAcc = E12GenericUtility.checkNull(genericUtility.getColumnValue("prd_code__acc", dom));
System.out.println("prdCodeAcc in IC===>" +prdCodeAcc);
valueXmlString.append("<prd_code__acc protect=\"0\"><![CDATA[]]></prd_code__acc>\r\n");
System.out.println("currentColumn3:::::" + currentColumn);
String siteCodeFr = E12GenericUtility.checkNull(genericUtility.getColumnValue("site_code__fr", dom));
valueXmlString.append( "<site_code__to><![CDATA[" ).append(siteCodeFr).append( "]]></site_code__to>\r\n" );
}
//Added By Poonam B[25-SEP-2019][END]
valueXmlString.append("</Detail1>\r\n");
}
if (currentColumn.trim().equalsIgnoreCase("site_code__fr"))
{
System.out.println("currentColumn3:::::" + currentColumn);
String siteCodeFr = E12GenericUtility.checkNull(genericUtility.getColumnValue("site_code__fr", dom));
valueXmlString.append( "<site_code__to><![CDATA[" ).append(siteCodeFr).append( "]]></site_code__to>\r\n" );
}
//Added By Poonam B[25-SEP-2019][END]
valueXmlString.append("</Detail1>\r\n");
}
valueXmlString.append("</Root>\r\n");
valueXmlString.append("</Root>\r\n");
}
}
catch (Exception e)
{
System.out.println("Exception in EJB["+this.getClass().getSimpleName()+"]:[" + e.getMessage()+"]");
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("Itemchange ::==== ["+valueXmlString.toString()+"]");
return valueXmlString.toString();
}
catch (Exception e)
{
System.out.println("Exception in EJB["+this.getClass().getSimpleName()+"]:[" + e.getMessage()+"]");
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("Itemchange ::==== ["+valueXmlString.toString()+"]");
return valueXmlString.toString();
}
private String errorType(Connection conn, String errorCode) throws ITMException
{
String msgType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
if (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
}
finally
private String errorType(Connection conn, String errorCode) throws ITMException
{
String msgType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
if (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
if (rs != null)
{
rs.close();
......@@ -424,49 +493,50 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo
pstmt = null;
}
}
catch (Exception e)
catch (Exception ex)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
public int getColumnValue(String tableName ,String columnName ,String columnValue , Connection con)
{
String sql = "";
int count=0;
PreparedStatement pStmt = null;
ResultSet rs = null;
try
{
sql ="select count(*) from "+tableName+" where "+columnName+"="+"'"+columnValue+"'";
pStmt = con.prepareStatement(sql);
rs =pStmt.executeQuery();
while(rs.next())
{
count =rs.getInt(1);
System.out.println("Gettting the data:"+count);
}
if(rs!=null)
{
rs.close();
rs=null;
}
if(pStmt!=null)
ex.printStackTrace();
throw new ITMException(ex);
}
finally
{
pStmt.close();
pStmt = null;
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
catch(Exception e)
{
System.out.println("Exception in getColumnValue"+e);
}
finally
public int getColumnValue(String tableName ,String columnName ,String columnValue , Connection con)
{
String sql = "";
int count=0;
PreparedStatement pStmt = null;
ResultSet rs = null;
try
{
sql ="select count(*) from "+tableName+" where "+columnName+"="+"'"+columnValue+"'";
pStmt = con.prepareStatement(sql);
rs =pStmt.executeQuery();
while(rs.next())
{
count =rs.getInt(1);
System.out.println("Gettting the data:"+count);
}
if(rs!=null)
{
rs.close();
......@@ -480,9 +550,28 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo
}
catch(Exception e)
{
System.out.println("Exception e"+e);
System.out.println("Exception in getColumnValue"+e);
}
finally
{
try
{
if(rs!=null)
{
rs.close();
rs=null;
}
if(pStmt!=null)
{
pStmt.close();
pStmt = null;
}
}
catch(Exception e)
{
System.out.println("Exception e"+e);
}
}
return count;
}
return count;
}
}
......@@ -222,7 +222,10 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
}
// Modified on 16/10/2019.Start
String delPayArrSql = "DELETE FROM PAYARR_TO_PROC WHERE EMP_CODE = ? AND PRD_CODE = ? AND PRD_CODE__ACC IS NULL AND STATUS = 'U' AND PROC_TYPE IN ('PY','AR')";
//String delPayArrSql = "DELETE FROM PAYARR_TO_PROC WHERE EMP_CODE = ? AND PRD_CODE = ? AND PRD_CODE__ACC IS NULL AND STATUS = 'U' AND PROC_TYPE IN ('PY','AR')";
//Modified by Poonam B[30/10/2019][START]
String delPayArrSql = "UPDATE PAYARR_TO_PROC SET STATUS = 'P' WHERE EMP_CODE = ? AND PRD_CODE = ? AND PRD_CODE__ACC IS NULL AND STATUS = 'U' AND PROC_TYPE IN ('PY','AR')";
//Modified by Poonam B[30/10/2019][END]
pstmt3 = con.prepareStatement(delPayArrSql);
// Modified on 16/10/2019.End
......
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