package com.kingdee.shr.customer.gtiit.handler; import com.kingdee.bos.BOSException; import com.kingdee.bos.Context; import com.kingdee.eas.common.EASBizException; import com.kingdee.eas.util.app.DbUtil; import com.kingdee.jdbc.rowset.IRowSet; import com.kingdee.shr.base.syssetting.MSFServiceFacadeFactory; import com.kingdee.shr.base.syssetting.context.SHRContext; import com.kingdee.shr.base.syssetting.exception.SHRWebException; import com.kingdee.shr.cmpdesign.web.handler.fix.FixAdjustSalaryHandler; import org.springframework.ui.ModelMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.math.BigDecimal; import java.sql.SQLException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.YearMonth; import java.time.temporal.ChronoUnit; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * description: FixAdjustSalaryHandlerExV2
* date: 2025/4/14 10:36
* author: lhbj
* version: 1.0
*/ public class FixAdjustSalaryHandlerExV2 extends FixAdjustSalaryHandler{ /** * 添加员工薪酬追溯信息 * @param request * @param response * @param modelMap * @return * @throws SHRWebException */ public String addReviewDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException { Context ctx = SHRContext.getInstance().getContext(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //生效日期 String effectDay = request.getParameter("effectDay"); //追溯发放月份 String retroactiveDate = request.getParameter("retroactiveDate"); //人员id String personId = request.getParameter("personId"); //金额 String money = request.getParameter("money"); try { HashMap map = new HashMap(); map.put("effectDay",effectDay); map.put("retroactiveDate",retroactiveDate); map.put("personId",personId); map.put("money",money); //追溯发放日期 MSFServiceFacadeFactory.getLocalInstance(ctx).processService("retMoneyService", map); } catch (BOSException e) { e.printStackTrace(); } catch (EASBizException e) { e.printStackTrace(); } return null; } }