SHROtherContractBatchEditHandlerEx.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.kingdee.shr.batchContract.web.handler;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import org.slf4j.Logger;
  9. import org.slf4j.LoggerFactory;
  10. import org.springframework.ui.ModelMap;
  11. import com.alibaba.fastjson.JSON;
  12. import com.kingdee.bos.BOSException;
  13. import com.kingdee.bos.Context;
  14. import com.kingdee.bos.service.message.Message;
  15. import com.kingdee.bos.workflow.AssignmentInfo;
  16. import com.kingdee.bos.workflow.service.EnactmentServiceProxy;
  17. import com.kingdee.bos.workflow.service.ormrpc.IEnactmentService;
  18. import com.kingdee.eas.base.message.URLInfo;
  19. import com.kingdee.eas.base.message.util.ProcessCenterUtil;
  20. import com.kingdee.eas.framework.CoreBaseInfo;
  21. import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryCollection;
  22. import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryFactory;
  23. import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryInfo;
  24. import com.kingdee.eas.hr.affair.IEmpEnrollBizBillEntry;
  25. import com.kingdee.shr.base.syssetting.context.SHRContext;
  26. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  27. import com.kingdee.shr.common.ContractUtils;
  28. import com.kingdee.util.StringUtils;
  29. /**
  30. * 其他劳动合同_批量
  31. * 拓展
  32. * @author coyle
  33. * 202410
  34. */
  35. public class SHROtherContractBatchEditHandlerEx extends SHROtherContractBatchEditHandler {
  36. private static final Logger logger = LoggerFactory.getLogger(SHROtherContractBatchEditHandlerEx.class);
  37. /**
  38. * 查询劳动合同主体
  39. * @param request
  40. * @param response
  41. * @param modelMap
  42. * @throws SHRWebException
  43. * @throws BOSException
  44. */
  45. public void queryContractSubAction (HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
  46. throws SHRWebException, BOSException {
  47. String personId = StringUtils.cnulls(request.getParameter("personId"));
  48. Context ctx = SHRContext.getInstance().getContext();
  49. Map<String, String> party = ContractUtils.getParty(ctx, personId);
  50. writeSuccessData(party);
  51. }
  52. /**
  53. * 根据劳动合同主体查询出不为此主体的人员;
  54. * @param request
  55. * @param response
  56. * @param modelMap
  57. * @throws SHRWebException
  58. * @throws BOSException
  59. */
  60. public void checkContractSubAction (HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
  61. throws SHRWebException, BOSException {
  62. String personIds = StringUtils.cnulls(request.getParameter("personIds"));
  63. String partyId = StringUtils.cnulls(request.getParameter("partyId"));
  64. Context ctx = SHRContext.getInstance().getContext();
  65. ArrayList personsParty = ContractUtils.getPersonsParty(ctx,personIds,partyId);
  66. writeSuccessData(personsParty);
  67. }
  68. }