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;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.utility.CommonConstants;
//import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator;
//import ibase.webitm.utility.TransIDGenerator;
@Stateless
public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkClaimICRemote
......@@ -928,11 +925,15 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
String empCodeFr = "", empCodeTo = "", paySiteFr = "", paySiteTo = "",loanEmpCode = "", transactionId = "REC";
String keyString = "";
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
{
System.out.println("Inside default_ItemChanged ---");
conn = getConnection();
String applDateFormat = genericUtility.getApplDateFormat();
SimpleDateFormat sdf = new SimpleDateFormat(applDateFormat);
curDate=sdf.format(new java.util.Date()).toString();
......@@ -1321,6 +1322,10 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
System.out.println("fullAmt="+fullAmt);
System.out.println("adjLoan="+adjLoan);
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)
{
claimDate = null;
......@@ -1474,6 +1479,7 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
rs = pstmt.executeQuery();
while( rs.next() )
{
System.out.println("Detail2 Records created....");
domID++;
empCode = checkNull(rs.getString("emp_code"));
......@@ -1497,8 +1503,24 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
claimAmount1 = df.format(claimAmount);
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("<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;
System.out.println("transactionId is :: ["+transactionId+"]");
......@@ -1578,6 +1600,10 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
adCode = checkNull(genericUtility.getColumnValue("ad_code", 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+"]");
//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");
applDateFormat = genericUtility.getApplDateFormat();
......@@ -1709,6 +1735,20 @@ public class PerkClaimIC extends ValidatorEJB implements PerkClaimICLocal, PerkC
+ "loanBalAmt1 ["+loanBalAmt1+"]\t loanMonInst1 ["+loanMonInst1+"]\t "
+ "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+"]");
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