ContractSignEditHandlerEx.java 2.2 KB

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