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 ...@@ -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','site_code__fr',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('arrears_deletion','1','type',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 @@ ...@@ -265,7 +265,7 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Site From :</text> <text>Site Code :</text>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>59</x> <x>59</x>
......
...@@ -20,7 +20,7 @@ text(band=detail alignment="1" text="Type :" border="5" color="0" x="59" y="38" ...@@ -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=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" ) 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="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=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=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" ) 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 ...@@ -66,13 +66,20 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo
int currentFormNo=0,childNodeListLength ,ctr=0 , columnCtr=0 , cnt=0; int currentFormNo=0,childNodeListLength ,ctr=0 , columnCtr=0 , cnt=0;
String errCode = "", userId = "" , prdCodeTo = "", prdCodeAcc = "" ,errString ="" , errorType = ""; String errCode = "", userId = "" , prdCodeTo = "", prdCodeAcc = "" ,errString ="" , errorType = "";
String prdCodeFr = ""; 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> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> (); ArrayList <String>errFields = new ArrayList <String> ();
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
try try
{ {
conn = getConnection(); 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); System.out.println("userId:- " + userId);
if(objContext != null && objContext.trim().length()>0) if(objContext != null && objContext.trim().length()>0)
{ {
...@@ -193,226 +200,288 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo ...@@ -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]
} }
} //Added by Poonam B[30-OCT-2019][START]
int errListSize = errList.size(); else if (childNodeName.equalsIgnoreCase("site_code__fr"))
cnt =0;
String errFldName = null;
if ( errList != null && errListSize > 0 )
{
System.out.println("Inside errList >"+errList);
for (cnt = 0; cnt < errListSize; cnt++)
{ {
errCode = (String)errList.get(cnt); siteCode = E12GenericUtility.checkNull(genericUtility.getColumnValue("site_code__fr", dom));
System.out.println("errCode :"+errCode); System.out.println("site_code__fr :::"+siteCode);
int pos = errCode.indexOf("~"); if(E12GenericUtility.checkNull(siteCode).trim().length() <= 0)
System.out.println("pos :"+pos);
if(pos>-1)
{ {
errCode=errCode.substring(0,pos); errCode = "VTNULSITE1"; // null site code
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
} }
else if(siteCode != null && siteCode.trim().length() > 0)
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>") + cnt = getColumnValue("site","site_code",siteCode, conn);
8, errString.indexOf("<trace>")); if(cnt == 0)
bifurErrString = bifurErrString + {
errString.substring(errString.indexOf("</trace>") + errCode = "VTSITECD5"; //Site code entered is not found in the site master.
8, errString.indexOf("</Errors>")); errList.add(errCode);
errStringXml.append(bifurErrString); errFields.add(childNodeName.toLowerCase());
errString = ""; 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"); errStringXml.append("</Errors> </Root> \r\n");
} }
else else
{ {
errStringXml = new StringBuffer( "" ); errStringXml = new StringBuffer( "" );
}
if(conn!=null)
{
conn.close();
conn = null;
}
break;
} }
}
}
catch(Exception e)
{
System.out.println("Exception:"+e);
}
finally
{
try
{
if(conn!=null) if(conn!=null)
{ {
conn.close(); conn.close();
conn = null; conn = null;
} }
break; }catch(Exception e)
}
}
}
catch(Exception e)
{
System.out.println("Exception:"+e);
}
finally
{
try
{
if(conn!=null)
{ {
conn.close(); System.out.println("Excpetion closing"+e);
conn = null;
} }
}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 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; Document dom = null, domHdr = null, domAll = null;
String valueXmlString = ""; String valueXmlString = "";
try { try {
if (xmlString != null && xmlString.trim().length() > 0) if (xmlString != null && xmlString.trim().length() > 0)
{ {
dom = genericUtility.parseString(xmlString); dom = genericUtility.parseString(xmlString);
} }
if (xmlStringHdr != null && xmlStringHdr.trim().length() > 0) if (xmlStringHdr != null && xmlStringHdr.trim().length() > 0)
{ {
domHdr = genericUtility.parseString(xmlStringHdr); 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()); System.out.println("itemchanged on the ArrearsDelete");
throw new ITMException(e); String loginEmpCode = "",loginSiteCode = "";
} String type = ""; //Added By Poonam B[25-SEP-2019]
return valueXmlString; 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 try
{ {
System.out.println("itemchanged on the ArrearsDelete"); if (objContext != null && objContext.trim().length() > 0)
String loginEmpCode = "",loginSiteCode = ""; {
String type = ""; //Added By Poonam B[25-SEP-2019] currentFormNo = Integer.parseInt(objContext);
int currentFormNo = 0; }
StringBuffer valueXmlString = new StringBuffer(); //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 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");
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>"); switch (currentFormNo)
valueXmlString.append(editFlag).append("</editFlag>\r\n</header>\r\n");
switch (currentFormNo)
{
case 1:
{
valueXmlString.append("<Detail1>\r\n");
if ("itm_default".equalsIgnoreCase(currentColumn))
{ {
System.out.println("currentColumn1:::::" + currentColumn); case 1:
//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)); valueXmlString.append("<Detail1>\r\n");
System.out.println("currentColumn2:::::" + currentColumn); if ("itm_default".equalsIgnoreCase(currentColumn))
System.out.println("type ===>" +type);
if("PY".equalsIgnoreCase(type))
{ {
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("currentColumn3:::::" + currentColumn);
System.out.println("prdCodeAcc in IC===>" +prdCodeAcc); String siteCodeFr = E12GenericUtility.checkNull(genericUtility.getColumnValue("site_code__fr", dom));
valueXmlString.append("<prd_code__acc protect=\"0\"><![CDATA[]]></prd_code__acc>\r\n"); 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")) valueXmlString.append("</Root>\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");
}
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 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
{ {
String msgType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try 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) if (rs != null)
{ {
rs.close(); rs.close();
...@@ -424,49 +493,50 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo ...@@ -424,49 +493,50 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo
pstmt = null; pstmt = null;
} }
} }
catch (Exception e) catch (Exception ex)
{ {
e.printStackTrace(); ex.printStackTrace();
throw new ITMException(e); throw new ITMException(ex);
} }
} finally
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)
{ {
pStmt.close(); try
pStmt = null; {
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) public int getColumnValue(String tableName ,String columnName ,String columnValue , Connection con)
{
System.out.println("Exception in getColumnValue"+e);
}
finally
{ {
String sql = "";
int count=0;
PreparedStatement pStmt = null;
ResultSet rs = null;
try 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) if(rs!=null)
{ {
rs.close(); rs.close();
...@@ -480,9 +550,28 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo ...@@ -480,9 +550,28 @@ public class ArrearsDeleteIC extends ValidatorEJB implements ArrearsDeleteICRemo
} }
catch(Exception e) 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 ...@@ -222,7 +222,10 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
} }
// Modified on 16/10/2019.Start // 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); pstmt3 = con.prepareStatement(delPayArrSql);
// Modified on 16/10/2019.End // 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