ContractSignBizBillEditHandlerEx.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.kingdee.shr.contract.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.base.permission.util.ToolUtils;
  13. import com.kingdee.eas.framework.CoreBaseInfo;
  14. import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryCollection;
  15. import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryFactory;
  16. import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryInfo;
  17. import com.kingdee.eas.hr.affair.IEmpEnrollBizBillEntry;
  18. import com.kingdee.shr.base.syssetting.context.SHRContext;
  19. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  20. import com.kingdee.shr.common.ContractUtils;
  21. import com.kingdee.shr.contract.web.handler.ContractSignBizBillEditHandler;
  22. import com.kingdee.util.StringUtils;
  23. /**
  24. * 劳动合同_单合同签订
  25. * @author kkuan
  26. *
  27. */
  28. public class ContractSignBizBillEditHandlerEx extends ContractSignBizBillEditHandler{
  29. private static final Logger logger = LoggerFactory.getLogger(ContractSignBizBillEditHandlerEx.class);
  30. /**
  31. * 查询劳动合同主体
  32. * @param request
  33. * @param response
  34. * @param modelMap
  35. * @throws SHRWebException
  36. * @throws BOSException
  37. */
  38. public void queryContractSubAction (HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
  39. throws SHRWebException, BOSException {
  40. String personId = StringUtils.cnulls(request.getParameter("personId"));
  41. Context ctx = SHRContext.getInstance().getContext();
  42. Map<String, String> party = ContractUtils.getParty(ctx, personId);
  43. writeSuccessData(party);
  44. }
  45. /**
  46. * 根据劳动合同主体查询出不为此主体的人员;
  47. * @param request
  48. * @param response
  49. * @param modelMap
  50. * @throws SHRWebException
  51. * @throws BOSException
  52. */
  53. public void checkContractSubAction (HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
  54. throws SHRWebException, BOSException {
  55. String personIds = StringUtils.cnulls(request.getParameter("personIds"));
  56. String partyId = StringUtils.cnulls(request.getParameter("partyId"));
  57. Context ctx = SHRContext.getInstance().getContext();
  58. ArrayList personsParty = ContractUtils.getPersonsParty(ctx,personIds,partyId);
  59. writeSuccessData(personsParty);
  60. }
  61. }