FixAdjustSalaryHandlerExV2.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.kingdee.shr.customer.gtiit.handler;
  2. import com.kingdee.bos.BOSException;
  3. import com.kingdee.bos.Context;
  4. import com.kingdee.eas.common.EASBizException;
  5. import com.kingdee.eas.util.app.DbUtil;
  6. import com.kingdee.jdbc.rowset.IRowSet;
  7. import com.kingdee.shr.base.syssetting.MSFServiceFacadeFactory;
  8. import com.kingdee.shr.base.syssetting.context.SHRContext;
  9. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  10. import com.kingdee.shr.cmpdesign.web.handler.fix.FixAdjustSalaryHandler;
  11. import org.springframework.ui.ModelMap;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import java.math.BigDecimal;
  15. import java.sql.SQLException;
  16. import java.text.ParseException;
  17. import java.text.SimpleDateFormat;
  18. import java.time.LocalDate;
  19. import java.time.YearMonth;
  20. import java.time.temporal.ChronoUnit;
  21. import java.util.Calendar;
  22. import java.util.Date;
  23. import java.util.HashMap;
  24. import java.util.Map;
  25. /**
  26. * description: FixAdjustSalaryHandlerExV2 <br>
  27. * date: 2025/4/14 10:36 <br>
  28. * author: lhbj <br>
  29. * version: 1.0 <br>
  30. */
  31. public class FixAdjustSalaryHandlerExV2 extends FixAdjustSalaryHandler{
  32. /**
  33. * 添加员工薪酬追溯信息
  34. * @param request
  35. * @param response
  36. * @param modelMap
  37. * @return
  38. * @throws SHRWebException
  39. */
  40. public String addReviewDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
  41. throws SHRWebException {
  42. Context ctx = SHRContext.getInstance().getContext();
  43. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  44. //生效日期
  45. String effectDay = request.getParameter("effectDay");
  46. //追溯发放月份
  47. String retroactiveDate = request.getParameter("retroactiveDate");
  48. //人员id
  49. String personId = request.getParameter("personId");
  50. //金额
  51. String money = request.getParameter("money");
  52. try {
  53. HashMap<String,Object> map = new HashMap();
  54. map.put("effectDay",effectDay);
  55. map.put("retroactiveDate",retroactiveDate);
  56. map.put("personId",personId);
  57. map.put("money",money);
  58. //追溯发放日期
  59. MSFServiceFacadeFactory.getLocalInstance(ctx).processService("retMoneyService", map);
  60. } catch (BOSException e) {
  61. e.printStackTrace();
  62. } catch (EASBizException e) {
  63. e.printStackTrace();
  64. }
  65. return null;
  66. }
  67. }