Commit 27a23180 authored by ssalve's avatar ssalve

Sarita : Committed on 31-10-2019

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@210856 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 24f719ec
...@@ -11,19 +11,16 @@ import java.util.ArrayList; ...@@ -11,19 +11,16 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Element; import org.w3c.dom.Element;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
//import ibase.utility.CommonConstants;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator; //import ibase.webitm.utility.TransIDGenerator;
@Stateless @Stateless
public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkClaimICRemote public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkClaimICRemote
...@@ -928,11 +925,15 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC ...@@ -928,11 +925,15 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
String empCodeFr = "", empCodeTo = "", paySiteFr = "", paySiteTo = "",loanEmpCode = "", transactionId = "REC"; String empCodeFr = "", empCodeTo = "", paySiteFr = "", paySiteTo = "",loanEmpCode = "", transactionId = "REC";
String keyString = ""; String keyString = "";
HashMap<String,Integer> det2Data = new HashMap<String,Integer>(); HashMap<String,Integer> det2Data = new HashMap<String,Integer>();
//Modified by sarita on 16-10-2019[START]
String multiYearClaim = "";
ArrayList<String> multiYear = new ArrayList<String>();
ArrayList<String> multiYearLean = new ArrayList<String>();
//Modified by sarita on 16-10-2019[END]
try try
{ {
System.out.println("Inside default_ItemChanged ---"); System.out.println("Inside default_ItemChanged ---");
conn = getConnection(); conn = getConnection();
String applDateFormat = genericUtility.getApplDateFormat(); String applDateFormat = genericUtility.getApplDateFormat();
SimpleDateFormat sdf = new SimpleDateFormat(applDateFormat); SimpleDateFormat sdf = new SimpleDateFormat(applDateFormat);
curDate=sdf.format(new java.util.Date()).toString(); curDate=sdf.format(new java.util.Date()).toString();
...@@ -1321,6 +1322,10 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC ...@@ -1321,6 +1322,10 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
System.out.println("fullAmt="+fullAmt); System.out.println("fullAmt="+fullAmt);
System.out.println("adjLoan="+adjLoan); System.out.println("adjLoan="+adjLoan);
System.out.println("@S@payrollVoucher1263["+payrollVoucher+"]"); System.out.println("@S@payrollVoucher1263["+payrollVoucher+"]");
//Modified by sarita on 16-10-2019 [START]
multiYearClaim = checkNull(genericUtility.getColumnValue("multi_year_claim",hdrDom));
System.out.println("multi_year_claim =" + multiYearClaim);
//Modified by sarita on 16-10-2019 [END]
if(genericUtility.getColumnValue("claim_date", hdrDom) == null) if(genericUtility.getColumnValue("claim_date", hdrDom) == null)
{ {
claimDate = null; claimDate = null;
...@@ -1474,6 +1479,7 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC ...@@ -1474,6 +1479,7 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
{ {
System.out.println("Detail2 Records created...."); System.out.println("Detail2 Records created....");
domID++; domID++;
empCode = checkNull(rs.getString("emp_code")); empCode = checkNull(rs.getString("emp_code"));
...@@ -1497,8 +1503,24 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC ...@@ -1497,8 +1503,24 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
claimAmount1 = df.format(claimAmount); claimAmount1 = df.format(claimAmount);
System.out.println("claimAmount1....["+claimAmount1+"]"); System.out.println("claimAmount1....["+claimAmount1+"]");
//Modified by sarita on 16-10-2019 [START]
if("N".equalsIgnoreCase(multiYearClaim))
{
if(multiYear.contains(empCode))
{
continue;
}
else
{
multiYear.add(empCode);
}
}
System.out.println("multiYearClaim is ["+multiYearClaim+"] \t Employee Code is ["+empCode+"]");
//Modified by sarita on 16-10-2019 [END]
valueXmlString.append("<Detail2 domID='" + domID + "' selected=\"Y\">\r\n"); valueXmlString.append("<Detail2 domID='" + domID + "' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"A\" status=\"N\"/>\r\n"); //valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"A\" status=\"N\"/>\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\"/>\r\n");
transactionId = transactionId +""+ domID; transactionId = transactionId +""+ domID;
System.out.println("transactionId is :: ["+transactionId+"]"); System.out.println("transactionId is :: ["+transactionId+"]");
...@@ -1578,6 +1600,10 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC ...@@ -1578,6 +1600,10 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
adCode = checkNull(genericUtility.getColumnValue("ad_code", hdrDom)); adCode = checkNull(genericUtility.getColumnValue("ad_code", hdrDom));
claimDate = sdf.parse(genericUtility.getColumnValue("claim_date", hdrDom)); claimDate = sdf.parse(genericUtility.getColumnValue("claim_date", hdrDom));
System.out.println("adjLoan["+adjLoan+"]\t empCode["+empCode+"]\t adCode["+adCode+"]\t claimDateStr["+claimDate+"]\t startDateRec2["+startDateRec2+"]\t endDateRec2["+endDateRec2+"]"); System.out.println("adjLoan["+adjLoan+"]\t empCode["+empCode+"]\t adCode["+adCode+"]\t claimDateStr["+claimDate+"]\t startDateRec2["+startDateRec2+"]\t endDateRec2["+endDateRec2+"]");
//Modified by sarita on 16-10-2019 [START]
multiYearClaim = checkNull(genericUtility.getColumnValue("multi_year_claim",hdrDom));
System.out.println("multi_year_claim for Loan =" + multiYearClaim);
//Modified by sarita on 16-10-2019 [END]
System.out.println("case 3 IC...123"); System.out.println("case 3 IC...123");
applDateFormat = genericUtility.getApplDateFormat(); applDateFormat = genericUtility.getApplDateFormat();
...@@ -1709,6 +1735,20 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC ...@@ -1709,6 +1735,20 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
+ "loanBalAmt1 ["+loanBalAmt1+"]\t loanMonInst1 ["+loanMonInst1+"]\t " + "loanBalAmt1 ["+loanBalAmt1+"]\t loanMonInst1 ["+loanMonInst1+"]\t "
+ "loanInterest1 ["+loanInterest1+"]"); + "loanInterest1 ["+loanInterest1+"]");
//Modified by sarita on 16-10-2019 [START]
if("N".equalsIgnoreCase(multiYearClaim))
{
if(multiYearLean.contains(loanEmpCode))
{
continue;
}
else
{
multiYearLean.add(loanEmpCode);
}
}
System.out.println("multiYearClaim Loan is ["+multiYearClaim+"] \t Employee Code Loan is ["+loanEmpCode+"]");
//Modified by sarita on 16-10-2019 [END]
System.out.println("Detail3 Unique Record :: startDate ["+startDate+"] \t endDate ["+endDate+"] \t empCode ["+empCode+"] \t loanAdCode ["+loanAdCode+"]"); System.out.println("Detail3 Unique Record :: startDate ["+startDate+"] \t endDate ["+endDate+"] \t empCode ["+empCode+"] \t loanAdCode ["+loanAdCode+"]");
valueXmlString.append("<Detail3 domID='" + domIDDet + "' selected=\"Y\">\r\n"); valueXmlString.append("<Detail3 domID='" + domIDDet + "' selected=\"Y\">\r\n");
......
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