Commit 6eeb0d7b authored by ssalve's avatar ssalve

Sarita : Committed by sarita

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@201475 ce508802-f39f-4f6c-b175-0d175dae99d5
parent fe079d45
...@@ -6,11 +6,9 @@ ...@@ -6,11 +6,9 @@
package ibase.webitm.ejb.adm; package ibase.webitm.ejb.adm;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.*;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.adm.AdmCommon; import ibase.webitm.ejb.adm.AdmCommon;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon; import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.sys.CreateRCPXML; import ibase.webitm.ejb.sys.CreateRCPXML;
import ibase.webitm.utility.TransIDGenerator; import ibase.webitm.utility.TransIDGenerator;
...@@ -49,47 +47,40 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -49,47 +47,40 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
boolean isLocCon = false; boolean isLocCon = false;
String errString = ""; String errString = "";
String sql = ""; String sql = "";
String empCode = "", adCode = "" , paySite = "" , bankCodeHdr = ""; String paySite = "" , bankCodeHdr = "";
String payrollVoucher = "" , payrollPrd = "",envVar = "",mounth = "",fullAmt = ""; String payrollPrd = "",envVar = "",mounth = "";
String finEntity = "",deptCode = "", payMode = "", payModeHdr = "",currCode = "",bankCode = ""; String finEntity = "",deptCode = "", payMode = "", payModeHdr = "",currCode = "",bankCode = "";
String acctCode = "" , cctrCode = ""; String acctCode = "" , cctrCode = "";
String refNo = "",schemeNo = "",loanAdCode = "" ; String refNo = "";
String tranIdForLoan = ""; String tranIdForLoan = "";
double claimAmount = 0,balAmount = 0,adjAmt = 0 ,claimPaid = 0; double adjAmt = 0 ,claimPaid = 0;
double monInst = 0, interest = 0,loanAmt = 0;
int nodeListlen = 0; int nodeListlen = 0;
int count = 0,noRowInst = 0; int count = 0,noRowInst = 0;
Timestamp frDate = null , toDate = null ; Timestamp frDate = null , toDate = null ;
Date startDate = null, endDate = null , effDate = null; Date startDate = null, endDate = null , effDate = null;
ArrayList payDetList = null;
//HashMap payHdr = new HashMap();
//HashMap payDet = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt1 = null;
ResultSet rs1 = null;
java.util.Date claimDate = null; java.util.Date claimDate = null;
Document dom = null; Document dom = null;
Timestamp currDate = null; Timestamp currDate = null;
NodeList parentNodeList = null; NodeList parentNodeList = null;
Node parentNode = null; Node parentNode = null;
String chgTerm = ""; String chgTerm = "";
String userId = "",tranIdGenerate="",lineNo=""; String userId = "",tranIdGenerate="";
int parentNodeListLength = 0; int parentNodeListLength = 0;
SimpleDateFormat sdf = null,simpleDateFormat =null; SimpleDateFormat sdf = null,simpleDateFormat =null;
String keyStr = ""; String keyStr = "";
String keyString = ""; String keyString = "";
PreparedStatement adclaimdetInsStmt = null; PreparedStatement adclaimdetInsStmt = null;
double loanBalAmt = 0d;
boolean isError = false; boolean isError = false;
int selCnt = 0 , selCnt1 = 0; int selCnt = 0 , selCnt1 = 0;
int childNodeListLength = 0 , countempHdr = 0; int countempHdr = 0;
Node childNode = null; Node childNode = null;
String childNodeName = ""; String childNodeName = "";
String lsPrevEmp = " "; String lsEmpCode = "" , lcBalAmtStr = "", lcClaimAmtStr = "", lcStartDate = "", lcFullAmtStr = "", lcEffDate = "",lcAmountStr = "", lsPayrollVouch = "", lcEndDate = "", lcAdCode = "";
String lsEmpCode = "" , lcBalAmtStr = "", lcClaimAmtStr = "", lcStartDate = "",lcClaimDate = "", lcFullAmtStr = "", lcEffDate = "",lcAmountStr = "", lsPayrollVouch = "", lcEndDate = "", lcAdCode = "", lsfullClaim = "";
double lcBalAmt1 = 0.0 , lcClaimAmt1 = 0.0 ,lcAmt1 = 0.0 , lcFullAmt1 = 0.0 , lcadjLoan = 0.0; double lcBalAmt1 = 0.0 , lcClaimAmt1 = 0.0 ,lcAmt1 = 0.0 , lcFullAmt1 = 0.0 , lcadjLoan = 0.0;
double det3BalAmt = 0.0, det3LoanAmt = 0.0, det3MonInst = 0.0, det3AdjPerc = 0.0,det3AdjAmt = 0.0,det3Inst = 0.0; double det3BalAmt = 0.0, det3LoanAmt = 0.0, det3MonInst = 0.0, det3AdjPerc = 0.0,det3AdjAmt = 0.0,det3Inst = 0.0;
double totalAdjAmt = 0.0 , totalAdjAmt1 = 0.0;
Date det3EffDate = null , det3StartDate = null, det3EndDate = null; Date det3EffDate = null , det3StartDate = null, det3EndDate = null;
String det3RefNo = "", det3AdCode = "", det3EffDateStr = "", det3BalAmtStr = "", det3AdjAmtStr = "", String det3RefNo = "", det3AdCode = "", det3EffDateStr = "", det3BalAmtStr = "", det3AdjAmtStr = "",
det3StartDateStr = "", det3EndDateStr = "", det3SchemeNo = "", det3Interest = "", det3StartDateStr = "", det3EndDateStr = "", det3SchemeNo = "", det3Interest = "",
...@@ -97,14 +88,16 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -97,14 +88,16 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
det3TranId = "", det3LineNo = ""; det3TranId = "", det3LineNo = "";
String claimDateStr = "", empCodeFr = "", empCodeTo = "", paySiteFr = "", paySiteTo = "", procGroupfr = "", procGroupTo = "", String claimDateStr = "", empCodeFr = "", empCodeTo = "", paySiteFr = "", paySiteTo = "", procGroupfr = "", procGroupTo = "",
adCodeHdr = "",lcadjLoanStr="", fullAmtHdr = "", adjLoanHdr = "", payrollVoucherHdr = "",det3EmpCode = ""; adCodeHdr = "",lcadjLoanStr="", fullAmtHdr = "", adjLoanHdr = "", payrollVoucherHdr = "",det3EmpCode = "";
String statusFlag1 = ""; String statusFlag1 = "" ;
boolean deleteFlag1 = false; boolean deleteFlag1 = false;
String statusFlag = ""; String statusFlag = "", lsempCode1 = "";
boolean deleteFlag = false; boolean deleteFlag = false;
ArrayList<String> employeeData = new ArrayList<String>(); ArrayList<String> employeeData = new ArrayList<String>();
HashMap<String,Double> adjAmtData = new HashMap<String,Double>();
HashMap<String,String> empclaimData = new HashMap<String,String>(); HashMap<String,String> empclaimData = new HashMap<String,String>();
HashMap<String,HashMap> headerHashMap = new HashMap<String,HashMap>(); HashMap<String,HashMap> headerHashMap = new HashMap<String,HashMap>();
HashMap<String,HashMap<String,Double>> detailHashMap = new HashMap<String, HashMap<String,Double>>(); HashMap<String,ArrayList> detailHashMap = new HashMap<String,ArrayList>();
HashMap payDet = null;
try try
{ {
...@@ -135,9 +128,8 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -135,9 +128,8 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
{ {
chgTerm = "SYSTEM"; chgTerm = "SYSTEM";
} }
System.out.println("userId::::"+userId); System.out.println("userId::::"+userId + "\t chgTerm::::" + chgTerm);
System.out.println("chgTerm::::"+chgTerm);
dom = genericUtility.parseString(domString); dom = genericUtility.parseString(domString);
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
...@@ -200,9 +192,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -200,9 +192,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
{ {
payMode = payModeHdr; payMode = payModeHdr;
} }
String xmlValues = ""; String xmlValues = "";
xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>"; xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>"; xmlValues = xmlValues + "<Header></Header>";
...@@ -288,6 +278,26 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -288,6 +278,26 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
} }
} }
parentNodeList = dom.getElementsByTagName("Detail3");
parentNodeListLength = parentNodeList.getLength();
for(int ctr = 0; ctr < parentNodeListLength ; ctr++ )
{
parentNode = parentNodeList.item(ctr);
adjAmt = Double.parseDouble( checkNull(genericUtility.getColumnValueFromNode( "adj_amt", parentNodeList.item(ctr))).trim().length() == 0 ?"0": (genericUtility.getColumnValueFromNode( "adj_amt", parentNodeList.item(ctr))).trim() );
lsempCode1 = ( checkNull(genericUtility.getColumnValueFromNode( "emp_code", parentNodeList.item(ctr))).trim().length() == 0 ?"0": (genericUtility.getColumnValueFromNode( "emp_code", parentNodeList.item(ctr))).trim() );
if(adjAmtData.containsKey(lsempCode1))
{
totalAdjAmt = adjAmtData.get(lsempCode1) + adjAmt;
adjAmtData.put(lsempCode1, totalAdjAmt);
}
else
{
adjAmtData.put(lsempCode1, adjAmt);
}
System.out.println("adjAmtData is ["+adjAmtData+"] \t lsempCode1 ["+lsempCode1+"]");
}
// -------------- STARTING OF FORM NO : 2 [START] --------------------------- // -------------- STARTING OF FORM NO : 2 [START] ---------------------------
for(int ctrH = 0; ctrH < detail2NodeListlen ; ctrH++) for(int ctrH = 0; ctrH < detail2NodeListlen ; ctrH++)
{ {
...@@ -407,7 +417,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -407,7 +417,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
isError = true; isError = true;
return errString; return errString;
} }
sql = "select count(*) as count from emp_adclaimhdr where tran_id = ?"; sql = "select count(*) as count from emp_adclaimhdr where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranIdGenerate); pstmt.setString(1, tranIdGenerate);
...@@ -426,6 +436,14 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -426,6 +436,14 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
try
{
totalAdjAmt1 = adjAmtData.get(lsEmpCode);
}
catch(Exception e)
{
totalAdjAmt1 = 0.0;
}
if(countempHdr == 0) if(countempHdr == 0)
{ {
countempHdr = 0; countempHdr = 0;
...@@ -437,7 +455,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -437,7 +455,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
pstmt.setDate(2,claimDate ==null?null:new java.sql.Date(claimDate.getTime())); pstmt.setDate(2,claimDate ==null?null:new java.sql.Date(claimDate.getTime()));
pstmt.setString(3, lsEmpCode); pstmt.setString(3, lsEmpCode);
pstmt.setDouble(4, lcClaimAmt1); pstmt.setDouble(4, lcClaimAmt1);
pstmt.setDouble(5, lcadjLoan); pstmt.setDouble(5, totalAdjAmt1);
pstmt.setString(6, lsPayrollVouch); pstmt.setString(6, lsPayrollVouch);
pstmt.setString(7, payrollPrd); pstmt.setString(7, payrollPrd);
pstmt.setTimestamp(8, currDate); pstmt.setTimestamp(8, currDate);
...@@ -483,7 +501,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -483,7 +501,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
empclaimData.put(lsEmpCode,tranIdGenerate); empclaimData.put(lsEmpCode,tranIdGenerate);
} }
System.out.println("empclaimData 123 .... ["+empclaimData+"]"); System.out.println("empclaimData 123 .... ["+empclaimData+"]");
sql = " update allowdedn_bal set amt_bal = amt_bal - ? ,amt_adj = amt_adj + ? " sql = " update allowdedn_bal set amt_bal = amt_bal - ? ,amt_adj = amt_adj + ? "
+" where emp_code = ? and ad_code = ? and start_date = ? and end_date = ? "; +" where emp_code = ? and ad_code = ? and start_date = ? and end_date = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -500,7 +518,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -500,7 +518,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
sql = "insert into emp_adclaim (tran_id, emp_code, ad_code, eff_date, bal_amt, claim_amt,chg_date,chg_user,chg_term) " sql = "insert into emp_adclaim (tran_id, emp_code, ad_code, eff_date, bal_amt, claim_amt,chg_date,chg_user,chg_term) "
+" values (? , ? , ? , ? ,? ,?, ?, ?, ?)"; +" values (? , ? , ? , ? ,? ,?, ?, ?, ?)";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -625,10 +643,10 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -625,10 +643,10 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
HashMap payHdr = new HashMap(); HashMap payHdr = new HashMap();
HashMap payDet = new HashMap(); payDet = new HashMap();
payHdr.put("tran_date",claimDate); payHdr.put("tran_date",claimDate);
payHdr.put("tran_type","PRK"); payHdr.put("tran_type","PRK");
payHdr.put("eff_date",claimDate); payHdr.put("eff_date",claimDate);
...@@ -654,37 +672,43 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -654,37 +672,43 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
payHdr.put("chg_date",currDate); payHdr.put("chg_date",currDate);
payHdr.put("chg_user",userId); payHdr.put("chg_user",userId);
payHdr.put("chg_term",chgTerm); payHdr.put("chg_term",chgTerm);
if(headerHashMap != null && headerHashMap.containsKey(lsEmpCode)) if(headerHashMap != null && headerHashMap.containsKey(lsEmpCode))
{ {
payHdr = headerHashMap.get(lsEmpCode); payHdr = headerHashMap.get(lsEmpCode);
headerHashMap.put(lsEmpCode,payHdr); headerHashMap.put(lsEmpCode,payHdr);
payDet = detailHashMap.get(lsEmpCode);
Double amt = ((Double)payDet.get("amount") + lcClaimAmt1);
payDet.put("ad_code", lcAdCode);
payDet.put("amount", amt);
detailHashMap.put(lsEmpCode, payDet);
} }
else else
{ {
HashMap dwPayrvHdr1 = new HashMap(); HashMap dwPayrvHdr1 = new HashMap();
dwPayrvHdr1 = payHdr; dwPayrvHdr1 = payHdr;
headerHashMap.put(lsEmpCode,dwPayrvHdr1); headerHashMap.put(lsEmpCode,dwPayrvHdr1);
}
System.out.println("Header HashMap :: SARITA :: ["+headerHashMap+"] \n lsEmpCode :: ["+lsEmpCode+"] \t lcClaimAmt1 ["+lcClaimAmt1+"] \t lcAdCode ["+lcAdCode+"]");
if(detailHashMap != null && detailHashMap.containsKey(lsEmpCode))
{
ArrayList al = (ArrayList) detailHashMap.get(lsEmpCode);
payDet.put("amount", lcClaimAmt1); payDet.put("amount", lcClaimAmt1);
payDet.put("ad_code", lcAdCode); payDet.put("ad_code", lcAdCode);
detailHashMap.put(lsEmpCode, payDet); al.add(payDet);
detailHashMap.put(lsEmpCode, al);
}
else
{
HashMap dwPayrvDet1 = new HashMap();
dwPayrvDet1.put("amount", lcClaimAmt1);
dwPayrvDet1.put("ad_code", lcAdCode);
ArrayList payDetList = new ArrayList();
payDetList.add(dwPayrvDet1);
detailHashMap.put(lsEmpCode, payDetList);
} }
System.out.println("Header HashMap :: SARITA :: ["+headerHashMap+"]");
} }
}//Final ForLoop for Detail2 }//Final ForLoop for Detail2
// ENDING OF FORM NO : 2 [END] // -------------- ENDING OF FORM NO : 2 [END] ----------------------------------
// -------------- STARTING OF FORM NO : 3 [START] -------------------------- // -------------- STARTING OF FORM NO : 3 [START] ------------------------------
String adclaimdetInsSql = "INSERT INTO EMP_ADCLAIMDET(TRAN_ID, LINE_NO, AD_CODE, EFF_DATE, BAL_AMT, ADJ_AMT, REF_TYPE, REF_NO) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"; String adclaimdetInsSql = "INSERT INTO EMP_ADCLAIMDET(TRAN_ID, LINE_NO, AD_CODE, EFF_DATE, BAL_AMT, ADJ_AMT, REF_TYPE, REF_NO) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
adclaimdetInsStmt = conn.prepareStatement(adclaimdetInsSql); adclaimdetInsStmt = conn.prepareStatement(adclaimdetInsSql);
...@@ -871,14 +895,13 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -871,14 +895,13 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
adclaimdetInsStmt.clearParameters(); adclaimdetInsStmt.clearParameters();
if (noRowInst > 0) if (noRowInst > 0)
{ {
System.out.println("1 row inserted emp_adclaimdet for Loan No = " + refNo); System.out.println("1 row inserted emp_adclaimdet for Loan No = " + noRowInst);
} }
System.out.println("payDetList ::::: ["+payDetList+"]");
//System.out.println("xmlValues loan_reco:["+xmlValues+"]");
TransIDGenerator tranGen = new TransIDGenerator(xmlValues, userId, CommonConstants.DB_NAME); TransIDGenerator tranGen = new TransIDGenerator(xmlValues, userId, CommonConstants.DB_NAME);
tranIdForLoan = tranGen.generateTranSeqID("L-RECO", "reco_no", keyStr, conn); System.out.println("tranIdForLoan::::::::"+tranIdForLoan); tranIdForLoan = tranGen.generateTranSeqID("L-RECO", "reco_no", keyStr, conn); System.out.println("tranIdForLoan::::::::"+tranIdForLoan);
if(tranIdForLoan.equalsIgnoreCase("ERROR")) if(tranIdForLoan.equalsIgnoreCase("ERROR"))
{ {
errString = itmDBAccess.getErrorString("","VTTRANID","","",conn); errString = itmDBAccess.getErrorString("","VTTRANID","","",conn);
...@@ -987,15 +1010,23 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -987,15 +1010,23 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
} }
} }
} //check cond. for payrollVoucher end*/ } //check cond. for payrollVoucher end*/
if(detailHashMap != null && detailHashMap.containsKey(det3EmpCode))
{
ArrayList al1 = (ArrayList) detailHashMap.get(det3EmpCode);
payDet = new HashMap();
payDet.put("amount", 0-det3AdjAmt);
payDet.put("ad_code", det3AdCode);
al1.add(payDet);
detailHashMap.put(det3EmpCode, al1);
}
}//Final ForLoop for Detail3 }//Final ForLoop for Detail3
// -------------- ENDING OF FORM NO : 3 [END] -------------------------- // -------------- ENDING OF FORM NO : 3 [END] ------------------------------
if(adclaimdetInsStmt != null) if(adclaimdetInsStmt != null)
{ {
adclaimdetInsStmt.close(); adclaimdetInsStmt.close();
adclaimdetInsStmt = null; adclaimdetInsStmt = null;
} }
System.out.println("errString ["+errString+"] \t headerHashMap ["+headerHashMap+"] \t voucherDetdata ["+detailHashMap+"]"); System.out.println(" detailHashMap ["+detailHashMap+"] \t errString ["+errString+"] \t headerHashMap ["+headerHashMap+"] \t voucherDetdata ["+detailHashMap+"]");
if ("V".equalsIgnoreCase(payrollVoucherHdr)) if ("V".equalsIgnoreCase(payrollVoucherHdr))
{ {
if(errString == null || errString.trim().length() == 0) if(errString == null || errString.trim().length() == 0)
...@@ -1077,7 +1108,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -1077,7 +1108,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
System.out.println("errString from post save CostCtrAllocPosEJB =["+errString+"]"); System.out.println("errString from post save CostCtrAllocPosEJB =["+errString+"]");
return errString; return errString;
}//postSave end }//postSave end
private String gbfLoanRecoRetrieve(String recoNoFrom,String recoNoTo,String xtraParams ,Connection conn) throws ITMException /* private String gbfLoanRecoRetrieve(String recoNoFrom,String recoNoTo,String xtraParams ,Connection conn) throws ITMException
{ {
String errString = "",sql = "" , userId = ""; String errString = "",sql = "" , userId = "";
String loadMode = "A", editOption = "0"; String loadMode = "A", editOption = "0";
...@@ -1276,7 +1307,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -1276,7 +1307,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
siteCodeAcct = rs.getString("site_code__acct") ; siteCodeAcct = rs.getString("site_code__acct");
} }
if(rs != null) if(rs != null)
{ {
...@@ -1318,7 +1349,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -1318,7 +1349,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccess.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
sql = " select relieve_date , with_held from employee where emp_code = ?"; sql = " select relieve_date , with_held from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode); pstmt.setString(1,empCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -2136,7 +2167,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -2136,7 +2167,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
ls_errcode = gf_error_location(ls_errcode) ls_errcode = gf_error_location(ls_errcode)
continue continue
end if*/ end if*/
} /* }
} }
double hdrExchRate = 0d; double hdrExchRate = 0d;
...@@ -2340,7 +2371,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -2340,7 +2371,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
return errString; return errString;
}//gbfRetrievePayrVoucher end }//gbfRetrievePayrVoucher end
private String gbfPostPayrVoucher(HashMap payVouchHdr,ArrayList payVouchDetList,ArrayList payVouchAdvList,String xtraParams ,Connection conn) throws ITMException private String gbfPostPayrVoucher(HashMap payVouchHdr,ArrayList payVouchDetList,ArrayList payVouchAdvList,String xtraParams ,Connection conn) throws ITMException
{ {
String errString = "",sql = "" , userId = "", chgTerm = ""; String errString = "",sql = "" , userId = "", chgTerm = "";
...@@ -2490,7 +2520,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -2490,7 +2520,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
} }
else else
{*/ {*/
linkType = rs.getString("link_type"); /* linkType = rs.getString("link_type");
acctCodePay = rs.getString("acct_code__pay"); acctCodePay = rs.getString("acct_code__pay");
cctrCodePay = rs.getString("cctr_code__pay"); cctrCodePay = rs.getString("cctr_code__pay");
acctCodeRCP = rs.getString("acct_code__rcp"); acctCodeRCP = rs.getString("acct_code__rcp");
...@@ -2635,7 +2665,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -2635,7 +2665,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
return errString; return errString;
}//gbfPostPayrVoucher end }//gbfPostPayrVoucher end
private String gbfPostPayrVoucherHdr(HashMap payVouchHdr,ArrayList payVouchDetList,ArrayList payVouchAdvList,String xtraParams ,Connection conn) throws ITMException private String gbfPostPayrVoucherHdr(HashMap payVouchHdr,ArrayList payVouchDetList,ArrayList payVouchAdvList,String xtraParams ,Connection conn) throws ITMException
{ {
String errString = "",sql = "" , userId = "", chgTerm = ""; String errString = "",sql = "" , userId = "", chgTerm = "";
...@@ -3369,7 +3398,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -3369,7 +3398,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
} }
catch (Exception e) catch (Exception e)
{ {
System.out.println("Exception :PerkClaimPos :gbfPostPayrVoucherHdr :Exception :==>\n"+e.getMessage()); System.out.println("Exception :PerkClaimPos :gbfPostPayrVoucherHdr :Exception :==>\n"+e.getMessage());
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
...@@ -3562,7 +3590,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -3562,7 +3590,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
return errString; return errString;
}//gbfPostPayrVoucherDet end }//gbfPostPayrVoucherDet end
private String gbfRetrievePibca(String tranId,String siteCode,String xtraParams ,Connection conn) throws ITMException private String gbfRetrievePibca(String tranId,String siteCode,String xtraParams ,Connection conn) throws ITMException
{ {
String errString = "",sql = "" ; String errString = "",sql = "" ;
...@@ -5169,14 +5196,12 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5169,14 +5196,12 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
} catch (SQLException e) } catch (SQLException e)
{ {
System.out.println("Exception :PerkClaimPos :gbfCreatePibca :SQLException :==>\n"+e.getMessage()); System.out.println("Exception :PerkClaimPos :gbfCreatePibca :SQLException :==>\n"+e.getMessage());
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
catch (Exception e) catch (Exception e)
{ {
System.out.println("Exception :PerkClaimPos :gbfCreatePibca :Exception :==>\n"+e.getMessage()); System.out.println("Exception :PerkClaimPos :gbfCreatePibca :Exception :==>\n"+e.getMessage());
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
...@@ -5333,6 +5358,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5333,6 +5358,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
} }
return errString; return errString;
}//gbfInstCreate end }//gbfInstCreate end
private String generateTranId( String windowName, String siteCode, String tranDateStr, Connection conn )throws ITMException private String generateTranId( String windowName, String siteCode, String tranDateStr, Connection conn )throws ITMException
{ {
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
...@@ -5426,6 +5452,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5426,6 +5452,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
} }
return tranId; return tranId;
} }
private String getAttribValue(Node detailNode, String nodeName, String attribStr) private String getAttribValue(Node detailNode, String nodeName, String attribStr)
{ {
String attribValue = ""; String attribValue = "";
...@@ -5433,8 +5460,8 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5433,8 +5460,8 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
{ {
String domStr = genericUtility.serializeDom(detailNode); String domStr = genericUtility.serializeDom(detailNode);
Document dom = genericUtility.parseString(domStr); Document dom = genericUtility.parseString(domStr);
if( dom != null /*&& dom.getAttributes() != null*/) if( dom != null /*&& dom.getAttributes() != null*///)
{ /* {
Node attributeNode = dom.getElementsByTagName( nodeName ).item(0); Node attributeNode = dom.getElementsByTagName( nodeName ).item(0);
attribValue = getAttribValue(attributeNode, attribStr); attribValue = getAttribValue(attributeNode, attribStr);
} }
...@@ -5465,7 +5492,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5465,7 +5492,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
System.out.println("Exception : getAttribValue :" + e.getMessage()); System.out.println("Exception : getAttribValue :" + e.getMessage());
} }
return attribValue; return attribValue;
} }*/
private String checkNull( String inputVal ) private String checkNull( String inputVal )
{ {
if ( inputVal == null ) if ( inputVal == null )
...@@ -5484,7 +5511,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5484,7 +5511,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
calendar.add(Calendar.DATE,days); calendar.add(Calendar.DATE,days);
calculatedDate = new java.sql.Date(calendar.getTime().getTime()); calculatedDate = new java.sql.Date(calendar.getTime().getTime());
} }
return calculatedDate; return calculatedDate;
} }
public static java.util.Date addMonths(java.util.Date date, int months) public static java.util.Date addMonths(java.util.Date date, int months)
...@@ -5497,7 +5523,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5497,7 +5523,6 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
calendar.add(Calendar.MONTH,months); calendar.add(Calendar.MONTH,months);
calculatedDate = new java.sql.Date(calendar.getTime().getTime()); calculatedDate = new java.sql.Date(calendar.getTime().getTime());
} }
return calculatedDate; return calculatedDate;
} }
public static java.util.Date lastDay(java.util.Date date) public static java.util.Date lastDay(java.util.Date date)
...@@ -5514,7 +5539,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5514,7 +5539,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
return calculatedDate; return calculatedDate;
} }
private String getHashMapValDiff(HashMap<String,HashMap> data1 , HashMap<String, HashMap<String, Double>> voucherDetdata,String xtraParams,Connection conn) throws ITMException private String getHashMapValDiff(HashMap<String,HashMap> data1 , HashMap<String, ArrayList> voucherDetdata, String xtraParams, Connection conn) throws ITMException
{ {
String errString = ""; String errString = "";
HashMap hedrData = new HashMap(); HashMap hedrData = new HashMap();
...@@ -5522,40 +5547,34 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -5522,40 +5547,34 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
ArrayList hashList = new ArrayList(); ArrayList hashList = new ArrayList();
try try
{ {
System.out.println("******** Inside Method getHashMapValDiff *********** "); System.out.println("Inside [getHashMapValDiff] data1 ["+data1+"] \n data2 ["+voucherDetdata+"]" );
System.out.println("data1 ["+data1+"] \t data2 ["+voucherDetdata+"]" );
for(String key : data1.keySet()) for(String key : data1.keySet())
{ {
hedrData = data1.get(key); hedrData = data1.get(key);
System.out.println("Key is ["+key+"]"+"Total Value in HashMap 1 is ["+hedrData+"]");
for (Entry<String, ArrayList> map1 : voucherDetdata.entrySet())
for (Entry<String, HashMap<String, Double>> map1 : voucherDetdata.entrySet())
{ {
System.out.println(data1.containsKey(map1.getKey())); System.out.println(data1.containsKey(map1.getKey()));
//if(data1.containsKey(map1.getKey()))
if(key.equalsIgnoreCase(map1.getKey())) if(key.equalsIgnoreCase(map1.getKey()))
{ {
detlData = map1.getValue(); hashList = map1.getValue();
hashList.add(detlData);
} }
} }
PerkClaimProcessComm pclaim = new PerkClaimProcessComm(); PerkClaimProcessComm pclaim = new PerkClaimProcessComm();
errString = pclaim.payrollVoucher(hedrData,hashList, "dw_claim",xtraParams,conn); errString = pclaim.payrollVoucher(hedrData,hashList, "dw_claim",xtraParams,conn);
System.out.println("errString 625=="+errString);
if(errString != null && errString.trim().length() > 0) if(errString != null && errString.trim().length() > 0)
{ {
//errString = itmDBAccessEJB.getErrorString("","DS000","","",conn);
return errString; return errString;
} }
hashList.clear();
} }
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println(e); System.out.println("Exception Inside [getHashMapValDiff]" +e);
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
System.out.println("errString 625=="+errString);
return errString; return errString;
} }
} }
......
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