AttendanceExceptionLogListHandler.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.kingdee.eas.custom.attendanceexception.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.custom.attendanceexception.task.AttendanceExceptionFacadeFactory;
  6. import com.kingdee.eas.custom.attendanceexception.task.IAttendanceExceptionFacade;
  7. import com.kingdee.shr.base.syssetting.context.SHRContext;
  8. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  9. import com.kingdee.shr.base.syssetting.web.handler.ListHandler;
  10. import org.springframework.ui.ModelMap;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13. /**
  14. * @Description TODO
  15. * @Date 2025/4/22 11:32
  16. * @Created by Heyuan
  17. */
  18. public class AttendanceExceptionLogListHandler extends ListHandler {
  19. /**
  20. * 员工个人异常提醒
  21. *
  22. * @param request
  23. * @param response
  24. * @param modelMap
  25. * @return
  26. * @throws SHRWebException
  27. */
  28. public void notifyEmployeeExceptionAction(
  29. HttpServletRequest request,
  30. HttpServletResponse response,
  31. ModelMap modelMap
  32. ) throws SHRWebException, BOSException, EASBizException {
  33. Context ctx = SHRContext.getInstance().getContext();
  34. IAttendanceExceptionFacade iAttendanceExceptionFacade = AttendanceExceptionFacadeFactory.getLocalInstance(ctx);
  35. iAttendanceExceptionFacade.notifyEmployeeException();
  36. }
  37. /**
  38. * 提醒员工累计异常
  39. *
  40. * @param request
  41. * @param response
  42. * @param modelMap
  43. * @return
  44. * @throws SHRWebException
  45. */
  46. public void notifyEmployeeCumulativeExceptionAction(
  47. HttpServletRequest request,
  48. HttpServletResponse response,
  49. ModelMap modelMap
  50. ) throws SHRWebException, BOSException, EASBizException {
  51. Context ctx = SHRContext.getInstance().getContext();
  52. IAttendanceExceptionFacade iAttendanceExceptionFacade = AttendanceExceptionFacadeFactory.getLocalInstance(ctx);
  53. iAttendanceExceptionFacade.notifyEmployeeCumulativeException("5");
  54. }
  55. /**
  56. * 提醒中心负责人累计异常
  57. *
  58. * @param request
  59. * @param response
  60. * @param modelMap
  61. * @return
  62. * @throws SHRWebException
  63. */
  64. public void alertLeaderExceptionTotalAction(
  65. HttpServletRequest request,
  66. HttpServletResponse response,
  67. ModelMap modelMap
  68. ) throws SHRWebException, BOSException, EASBizException {
  69. Context ctx = SHRContext.getInstance().getContext();
  70. IAttendanceExceptionFacade iAttendanceExceptionFacade = AttendanceExceptionFacadeFactory.getLocalInstance(ctx);
  71. iAttendanceExceptionFacade.alertLeaderExceptionTotal();
  72. }
  73. }