Commit 1ebb8f76 authored by ssalve's avatar ssalve

Sarita : Done changes to set long name on 12 MARCH 2019

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@198365 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 12485400
......@@ -151,9 +151,14 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
sql = "SELECT allowdedn_bal.emp_code, "
+ "employee.emp_fname, "
+ "employee.emp_mname, "
+ "employee.emp_lname, "
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [START]
//+ "employee.emp_fname, "
//+ "employee.emp_mname, "
//+ "employee.emp_lname, "
+ "employee.emp_fname_long, "
+ "employee.emp_mname_long, "
+ "employee.emp_lname_long, "
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [END]
+ "allowdedn_bal.ad_code, "
+ "allowdedn_bal.start_date, "
+ "allowdedn_bal.end_date, "
......@@ -191,9 +196,14 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
while(rs.next())
{
empCode = checkNullAndTrim(rs.getString("emp_code"));
empFname = checkNullAndTrim(rs.getString("emp_fname"));
empMname = checkNullAndTrim(rs.getString("emp_mname"));
empLname = checkNullAndTrim(rs.getString("emp_lname"));
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [START]
//empFname = checkNullAndTrim(rs.getString("emp_fname"));
//empMname = checkNullAndTrim(rs.getString("emp_mname"));
//empLname = checkNullAndTrim(rs.getString("emp_lname"));
empFname = checkNullAndTrim(rs.getString("emp_fname_long"));
empMname = checkNullAndTrim(rs.getString("emp_mname_long"));
empLname = checkNullAndTrim(rs.getString("emp_lname_long"));
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [END]
adCode = checkNullAndTrim(rs.getString("ad_code"));
startDate=rs.getTimestamp("start_date");
endDate = rs.getTimestamp("end_date");
......@@ -270,9 +280,14 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
retTabSepStrBuff.append("<emp_lname>").append("<![CDATA[" + empLname + "]]>").append("</emp_lname>\r\n");
//retTabSepStrBuff.append("<claim_amt>").append("<![CDATA[" + amtBal + "]]>").append("</claim_amt>\r\n");*/
retTabSepStrBuff.append("<emp_code>").append("<![CDATA[" + empCode + "]]>").append("</emp_code>\r\n");
retTabSepStrBuff.append("<emp_fname>").append("<![CDATA[" + empFname + "]]>").append("</emp_fname>\r\n");
retTabSepStrBuff.append("<emp_mname>").append("<![CDATA[" + empMname + "]]>").append("</emp_mname>\r\n");
retTabSepStrBuff.append("<emp_lname>").append("<![CDATA[" + empLname + "]]>").append("</emp_lname>\r\n");
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [START]
//retTabSepStrBuff.append("<emp_fname>").append("<![CDATA[" + empFname + "]]>").append("</emp_fname>\r\n");
//retTabSepStrBuff.append("<emp_mname>").append("<![CDATA[" + empMname + "]]>").append("</emp_mname>\r\n");
//retTabSepStrBuff.append("<emp_lname>").append("<![CDATA[" + empLname + "]]>").append("</emp_lname>\r\n");
retTabSepStrBuff.append("<emp_fname_long>").append("<![CDATA[" + empFname + "]]>").append("</emp_fname_long>\r\n");
retTabSepStrBuff.append("<emp_mname_long>").append("<![CDATA[" + empMname + "]]>").append("</emp_mname_long>\r\n");
retTabSepStrBuff.append("<emp_lname_long>").append("<![CDATA[" + empLname + "]]>").append("</emp_lname_long>\r\n");
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [END]
retTabSepStrBuff.append("<ad_code>").append("<![CDATA[" + adCode + "]]>").append("</ad_code>\r\n");
retTabSepStrBuff.append("<start_date>").append("<![CDATA[" + startDateStr + "]]>").append("</start_date>\r\n");
retTabSepStrBuff.append("<end_date>").append("<![CDATA[" + endDateStr + "]]>").append("</end_date>\r\n");
......@@ -496,7 +511,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
errString = itmDBAccessEJB.getErrorString("","VSENVAR1","","",conn);
return errString;
}
// --------------------- PB Code Not Migrated -------------------- [START] ----------------
/*
// Modified by Piyush on 20/05/2011 [AD1BSUN002].Start
......@@ -524,7 +539,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
declare adcodes cursor for select ad_code from allwdedn;
open adcodes;
fetch adcodes into :ls_adname;
do while sqlca.sqlcode = 0
ls_adname = trim(ls_adname)
ls_modstr = 'Create compute(band=detail alignment="0" expression="0"border="0" color="0" x="6515" y="8" height="65" width="179" format="[GENERAL]" name='+ls_adname+'_b font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="553648127" )'
......@@ -782,8 +797,12 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
rs = pstmt.executeQuery();
if(rs.next())
{
acctCode = checkNullAndTrim(rs.getString("acct_code"));
cctrCode = checkNullAndTrim(rs.getString("cctr_code"));
//Added and Commented by sarita on 15 FEB 18 [START]
//acctCode = checkNullAndTrim(rs.getString("acct_code"));
//cctrCode = checkNullAndTrim(rs.getString("cctr_code"));
acctCode = rs.getString("acct_code");
cctrCode = rs.getString("cctr_code");
//Added and Commented by sarita on 15 FEB 18 [END]
}
System.out.println("acctCode is ["+acctCode+"] \t cctrCode is ["+cctrCode+"]");
if(rs != null)
......@@ -863,9 +882,16 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
// Modified by Piyush on 13/02/2015 [To check the claim amount in case of full_claim = "Y"].End
//If block for checking employee code with previous employee [START]
System.out.println("Employee ["+lsEmpCode+"] \t Previous Employee ["+lsPrevEmp+"] \t liClaimDet ["+liClaimDet+"] \t lsPayrollVouch ["+lsPayrollVouch+"] \t lcTotClaimAmt ["+lcTotClaimAmt+"]");
System.out.println("Employee11 ["+lsEmpCode+"] \t Previous Employee ["+lsPrevEmp+"] \t liClaimDet ["+liClaimDet+"] \t lsPayrollVouch ["+lsPayrollVouch+"] \t lcTotClaimAmt ["+lcTotClaimAmt+"]");
//Added by sarita on 18 FEBRUARY 2019 to set claimDet and totClaimAmt set into table [START]
liClaimDet ++;
lcTotClaimAmt = lcTotClaimAmt + lcClaimAmt1;
lcVouchHdrAmt = lcVouchHdrAmt + lcClaimAmt1;
System.out.println("liClaimDet ["+liClaimDet+"] \t lcTotClaimAmt ["+lcTotClaimAmt+"] \t lcVouchHdrAmt["+lcVouchHdrAmt+"]");
//Added by sarita on 18 FEBRUARY 2019 to set claimDet and totClaimAmt set into table [END]
if(!(lsEmpCode.equalsIgnoreCase(lsPrevEmp)))
{
lsPrevEmp = lsEmpCode;//Added by sarita on 18 FEBRUARY 2019 to set emp code as previous employee
if(liClaimDet > 0)
{
if("P".equalsIgnoreCase(lsPayrollVouch))
......@@ -965,7 +991,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
}//END ----if(lcTotClaimAmt != 0)
}//END IF----if("P".equalsIgnoreCase(lsPayrollVouch))
}//END ----(liClaimDet > 0)
lsPrevEmp = lsEmpCode;
//lsPrevEmp = lsEmpCode; Commented by sarita on 18 FEBRUARY 2019
if(lsBankParm != null && lsBankParm.trim().length() > 0)
{
bankCode = lsBankParm;
......@@ -978,9 +1004,9 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
{
bankCode = lsBankEnv;
}
lcVouchHdrAmt = 0.0;
/*lcVouchHdrAmt = 0.0; //Commented by sarita on 18 FEBRUARY 2019
lcTotClaimAmt = 0.0;
liClaimDet = 0;
liClaimDet = 0;*/
count = 0;
sql = " insert into emp_adclaimhdr (tran_id, tran_date, emp_code, claim_amt, loan_adjamt,"
......@@ -1009,11 +1035,12 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
return errString;
}
}//END ----(!(lsEmpCode.equalsIgnoreCase(lsPrevEmp)))
liClaimDet ++;
//Commented by sarita on 18 FEBRUARY 2019 as claimDET and totClaimAmt was setting zero[START]
/*liClaimDet ++;
lcTotClaimAmt = lcTotClaimAmt + lcClaimAmt1;
lcVouchHdrAmt = lcVouchHdrAmt + lcClaimAmt1;
System.out.println("liClaimDet ["+liClaimDet+"] \t lcTotClaimAmt ["+lcTotClaimAmt+"] \t lcVouchHdrAmt["+lcVouchHdrAmt+"]");
System.out.println("liClaimDet ["+liClaimDet+"] \t lcTotClaimAmt ["+lcTotClaimAmt+"] \t lcVouchHdrAmt["+lcVouchHdrAmt+"]");*/
//Commented by sarita on 18 FEBRUARY 2019 as claimDET and totClaimAmt was setting zero[END]
if("V".equalsIgnoreCase(lsPayrollVouch))
{
String remarks = checkNullAndTrim(lsAdShdescr) + " Claim("+checkNullAndTrim(lsAdCode)+") on" + "("+utilMethod.day(claimDate)+")" ;
......@@ -1058,7 +1085,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
errcode = gbf_calc_oth_dedn(ls_emp , ls_ad , ld_start , ld_claim , lc_claimamt , 0 , ls_tranid , ls_perksyntax)
if not isnull(errcode) and len(trim(errcode)) > 0 then exit
ll_othdedn_rowcnt = dw_perk_process_det.rowcount()
if ll_othdedn_rowcnt > 0 then
for ll_1 = 1 to ll_othdedn_rowcnt
// Modified by Piyush on 01/10/2011 to create proper line no for emp_adclaim_dedn insertion
......@@ -1106,7 +1133,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
// Modified by Piyush on 20/05/2011 to support other deduction [AD1BSUlsfullClaimN002].End
*/
// --------------------- PB Code Not Migrated -------------------- [END] ----------------
count = 0;
/*count = 0;
sql = "update emp_adclaimhdr set claim_amt = ? where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1,lcTotClaimAmt);
......@@ -1122,7 +1149,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
{
errString = itmDBAccessEJB.getErrorString("","DS000","","",conn);//Claimed amount should be same as balance amount in case of full claim
return errString;
}
}*/
PerkClaimProcessComm pclaim = new PerkClaimProcessComm();
errString = pclaim.payrollVoucher(dwPayrvHdr,payDetList, "dw_claim",xtraParams,conn);
......@@ -1132,7 +1159,29 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
//errString = itmDBAccessEJB.getErrorString("","DS000","","",conn);
return errString;
}
}
}
//Added by sarita on 18 FEBRUARY 2019 [START] --[emp_adclaimhdr]
count = 0;
sql = "update emp_adclaimhdr set claim_amt = ? where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1,lcTotClaimAmt);
pstmt.setString(2,tranIdGenerate);
count = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
System.out.println("Updated ["+count+"] rows for emp_adclaimhdr table");
if(count == 0)
{
errString = itmDBAccessEJB.getErrorString("","DS000","","",conn);//Claimed amount should be same as balance amount in case of full claim
return errString;
}
lcVouchHdrAmt = 0.0; //Commented by sarita on 18 FEBRUARY 2019
lcTotClaimAmt = 0.0;
liClaimDet = 0;
//Added by sarita on 18 FEBRUARY 2019 [END] -- [emp_adclaimhdr]
System.out.println("lcAdCode["+lcAdCode+"] \n lsEmpCode["+lsEmpCode+"] \n startDate["+startDate+"]\n endDate["+endDate+"]\n lcClaimAmt1["+lcClaimAmt1+"]\n ");
erroCode = gbfClaimProc(lcAdCode, lsEmpCode, startDate, endDate, lcClaimAmt1, conn);//need to check
if((erroCode != null && erroCode.trim().length() > 0) && (erroCode.indexOf("Error") != -1))
......@@ -1235,43 +1284,43 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
return input.trim();
}
}
// Method [getNumOfNonDelDetail] --- START
private int getNumOfNonDelDetail(Document dom2,int detailNo)
{
Node childNode = null;
NodeList updateList;
String childNodeName = "";
String updateFlag="";
int cntr=0;
System.out.println("Inside getXmlDocument method!!!!!!!!!!!!!!");
try
{
System.out.println("detailString value is =="+genericUtility.serializeDom(dom2));
NodeList detailNoteList = dom2.getElementsByTagName("Detail"+detailNo);
for(int cnt = 0;cnt<detailNoteList.getLength();cnt++)
{
Node pNode=detailNoteList.item(cnt);
childNodeName = pNode.getNodeName();
updateFlag = getAttributeVal(pNode,"updateFlag");
System.out.println("updateFlag [" + updateFlag + "]");
if(!updateFlag.equalsIgnoreCase("D"))
{
cntr++;
}
System.out.println("Counter is ==="+cntr);
}
}
catch(Exception e)
{
System.out.println("Exception : : getNumOfNonDelDetail :"+e);
e.printStackTrace();
}
return cntr;
}
// Method [getNumOfNonDelDetail] --- END
// Method [getAttributeVal] --- START
private int getNumOfNonDelDetail(Document dom2,int detailNo)
{
Node childNode = null;
NodeList updateList;
String childNodeName = "";
String updateFlag="";
int cntr=0;
System.out.println("Inside getXmlDocument method!!!!!!!!!!!!!!");
try
{
System.out.println("detailString value is =="+genericUtility.serializeDom(dom2));
NodeList detailNoteList = dom2.getElementsByTagName("Detail"+detailNo);
for(int cnt = 0;cnt<detailNoteList.getLength();cnt++)
{
Node pNode=detailNoteList.item(cnt);
childNodeName = pNode.getNodeName();
updateFlag = getAttributeVal(pNode,"updateFlag");
System.out.println("updateFlag [" + updateFlag + "]");
if(!updateFlag.equalsIgnoreCase("D"))
{
cntr++;
}
System.out.println("Counter is ==="+cntr);
}
}
catch(Exception e)
{
System.out.println("Exception : : getNumOfNonDelDetail :"+e);
e.printStackTrace();
}
return cntr;
}
// Method [getNumOfNonDelDetail] --- END
// Method [getAttributeVal] --- START
private String getAttributeVal(Node dom, String attribName )throws ITMException
{
String AttribValue = null;
......@@ -1301,7 +1350,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
return AttribValue;
}
// Method [getAttributeVal] --- END
// Method [getErrorXml] --- START
private String getErrorXml(String retXml)
{
......@@ -1370,7 +1419,7 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
return retXml;
}
// Method [getErrorXml] --- END
// Method [getErrorXML] --- START
public String getErrorXML(String message,String messageValue,String errorId, String traceInfo ,String type) throws RemoteException,ITMException
{
......@@ -1432,7 +1481,10 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
isPerkElig = "N";
sql = "select emp_fname, emp_lname, grade, "
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [START]
//sql = "select emp_fname, emp_lname, grade, "
sql = "select emp_fname_long, emp_lname_long, grade, "
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [START]
+ "cadre, date_join, pay_site, dept_code, "
+ "basic, stan_code__hq "
+ "from employee "
......@@ -1442,8 +1494,12 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
rs = pstmt.executeQuery();
if(rs.next())
{
lsEmpFname = rs.getString("emp_fname");
lsEmpLname = rs.getString("emp_lname");
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [START]
//lsEmpFname = rs.getString("emp_fname");
//lsEmpLname = rs.getString("emp_lname");
lsEmpFname = rs.getString("emp_fname_long");
lsEmpLname = rs.getString("emp_lname_long");
//Commented And Added by Sarita to get emp_fname_long , emp_mname_long , emp_lname_long instead[emp_fname,emp_mname,emp_lname] on 12MARCH2019 [END]
empGrade = rs.getString("grade");
lsEmpCadre = rs.getString("cadre");
empJoinDate = rs.getTimestamp("date_join");
......@@ -1568,8 +1624,8 @@ public class PerkClaimWOLoanAdjPrc extends ProcessEJB implements PerkClaimWOLo
dw_perk_process_det.reset()
return ""
end if
if dw_perk_ad1.create(as_perk_ad1_syntax,errcode) <> 1 then
errcode = "DWCRTERR~t"+errcode
exit
......
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