OfferListHandlerEx.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package com.kingdee.shr.recuritment.web.handler;
  2. import com.kingdee.bos.Context;
  3. import com.kingdee.eas.custom.recuritment.task.BeisenTransferPhaseFacadeFactory;
  4. import com.kingdee.eas.custom.recuritment.task.IBeisenTransferPhaseFacade;
  5. import com.kingdee.shr.base.syssetting.context.SHRContext;
  6. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  7. import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
  8. import com.kingdee.util.StringUtils;
  9. import org.springframework.ui.ModelMap;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12. /**
  13. * @Description offer列表
  14. * @Date 2025/7/8 19:42
  15. * @Created by Heyuan
  16. */
  17. public class OfferListHandlerEx extends OfferListHandler {
  18. /**
  19. * 终止入职
  20. *
  21. * @param request
  22. * @param response
  23. * @param modelMap
  24. * @throws SHRWebException
  25. */
  26. @Override
  27. public void stopOfferAction(
  28. HttpServletRequest request,
  29. HttpServletResponse response,
  30. ModelMap modelMap
  31. ) throws SHRWebException {
  32. super.stopOfferAction(request, response, modelMap);
  33. Context ctx = SHRContext.getInstance().getContext();
  34. String billIds = request.getParameter("billId");
  35. try {
  36. if (!StringUtils.isEmpty(billIds)) {
  37. //同步录用报批状态至北森
  38. IBeisenTransferPhaseFacade iBeisenTransferPhaseFacade =
  39. BeisenTransferPhaseFacadeFactory.getLocalInstance(ctx);
  40. iBeisenTransferPhaseFacade.syncOfferToBeisen(billIds, 0);
  41. }
  42. } catch (Exception e) {
  43. e.printStackTrace();
  44. throw new ShrWebBizException(e);
  45. }
  46. }
  47. /**
  48. * 反终止
  49. *
  50. * @param request
  51. * @param response
  52. * @param modelMap
  53. * @throws SHRWebException
  54. */
  55. @Override
  56. public void noStopOfferAction(
  57. HttpServletRequest request,
  58. HttpServletResponse response,
  59. ModelMap modelMap
  60. ) throws SHRWebException {
  61. super.noStopOfferAction(request, response, modelMap);
  62. Context ctx = SHRContext.getInstance().getContext();
  63. String billIds = request.getParameter("billId");
  64. try {
  65. if (!StringUtils.isEmpty(billIds)) {
  66. //同步录用报批状态至北森
  67. IBeisenTransferPhaseFacade iBeisenTransferPhaseFacade =
  68. BeisenTransferPhaseFacadeFactory.getLocalInstance(ctx);
  69. iBeisenTransferPhaseFacade.syncOfferToBeisen(billIds, 0);
  70. }
  71. } catch (Exception e) {
  72. e.printStackTrace();
  73. throw new ShrWebBizException(e);
  74. }
  75. }
  76. /**
  77. * 放弃入职
  78. *
  79. * @param request
  80. * @param response
  81. * @param modelMap
  82. * @throws SHRWebException
  83. */
  84. @Override
  85. public void abondonEntryAction(
  86. HttpServletRequest request,
  87. HttpServletResponse response,
  88. ModelMap modelMap
  89. ) throws SHRWebException {
  90. super.abondonEntryAction(request, response, modelMap);
  91. Context ctx = SHRContext.getInstance().getContext();
  92. String billIds = request.getParameter("billId");
  93. try {
  94. if (!StringUtils.isEmpty(billIds)) {
  95. //同步录用报批状态至北森
  96. IBeisenTransferPhaseFacade iBeisenTransferPhaseFacade =
  97. BeisenTransferPhaseFacadeFactory.getLocalInstance(ctx);
  98. iBeisenTransferPhaseFacade.syncOfferToBeisen(billIds, 0);
  99. }
  100. } catch (Exception e) {
  101. e.printStackTrace();
  102. throw new ShrWebBizException(e);
  103. }
  104. }
  105. }