ContractSignBizBillEditHandlerEx.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package com.kingdee.shr.customer.gtiit.handler;
  2. import java.util.Locale;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. import org.springframework.ui.ModelMap;
  6. import com.kingdee.bos.BOSException;
  7. import com.kingdee.bos.Context;
  8. import com.kingdee.eas.base.param.IParamControl;
  9. import com.kingdee.eas.base.param.ParamControlFactory;
  10. import com.kingdee.eas.basedata.org.HROrgUnitCollection;
  11. import com.kingdee.eas.basedata.org.HROrgUnitFactory;
  12. import com.kingdee.eas.basedata.org.HROrgUnitInfo;
  13. import com.kingdee.eas.common.EASBizException;
  14. import com.kingdee.eas.hr.emp.ContractTempletCollection;
  15. import com.kingdee.eas.hr.emp.ContractTempletFactory;
  16. import com.kingdee.eas.hr.emp.ContractTempletInfo;
  17. import com.kingdee.eas.hr.emp.ContractTypeCollection;
  18. import com.kingdee.eas.hr.emp.ContractTypeFactory;
  19. import com.kingdee.eas.hr.emp.ContractTypeInfo;
  20. import com.kingdee.eas.hr.emp.LabContractFirstPartyCollection;
  21. import com.kingdee.eas.hr.emp.LabContractFirstPartyFactory;
  22. import com.kingdee.eas.hr.emp.LabContractFirstPartyInfo;
  23. import com.kingdee.shr.base.syssetting.context.SHRContext;
  24. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  25. import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
  26. import com.kingdee.shr.contract.web.handler.ContractSignBizBillEditHandler;
  27. public class ContractSignBizBillEditHandlerEx extends ContractSignBizBillEditHandler{
  28. public String getDefaultHrOrgAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
  29. Context ctx = SHRContext.getInstance().getContext();
  30. try {
  31. IParamControl ipc = ParamControlFactory.getLocalInstance(ctx);
  32. String defaultHrOrgNumber = ipc.getParamValue(null, "defaultHrOrgNumber");
  33. HROrgUnitCollection hrOrgUnitCollection = HROrgUnitFactory.getLocalInstance(ctx).getHROrgUnitCollection("where number = '"+defaultHrOrgNumber+"'");
  34. if(hrOrgUnitCollection!=null && hrOrgUnitCollection.size()>0) {
  35. HROrgUnitInfo hrOrgUnitInfo = hrOrgUnitCollection.get(0);
  36. modelMap.put("hrOrgId", hrOrgUnitInfo.getId().toString());
  37. modelMap.put("hrOrgName", hrOrgUnitInfo.getName(Locale.ENGLISH));
  38. }
  39. } catch (BOSException e) {
  40. e.printStackTrace();
  41. } catch (EASBizException e) {
  42. e.printStackTrace();
  43. }
  44. JSONUtils.writeJson(response, modelMap);
  45. return null;
  46. }
  47. public String getDefaultContractPartyAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
  48. Context ctx = SHRContext.getInstance().getContext();
  49. try {
  50. IParamControl ipc = ParamControlFactory.getLocalInstance(ctx);
  51. String defaultContractPartyNumber = ipc.getParamValue(null, "defaultContractPartyNumber");
  52. LabContractFirstPartyCollection labContractFirstPartyCollection = LabContractFirstPartyFactory.getLocalInstance(ctx).getLabContractFirstPartyCollection("where number = '"+defaultContractPartyNumber+"'");
  53. if(labContractFirstPartyCollection!=null && labContractFirstPartyCollection.size()>0) {
  54. LabContractFirstPartyInfo labContractFirstPartyInfo = labContractFirstPartyCollection.get(0);
  55. modelMap.put("contractPartyId", labContractFirstPartyInfo.getId().toString());
  56. modelMap.put("contractPartyName", labContractFirstPartyInfo.getName(Locale.ENGLISH));
  57. }
  58. } catch (BOSException e) {
  59. e.printStackTrace();
  60. } catch (EASBizException e) {
  61. e.printStackTrace();
  62. }
  63. JSONUtils.writeJson(response, modelMap);
  64. return null;
  65. }
  66. public String getDefaultContractTypeAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
  67. Context ctx = SHRContext.getInstance().getContext();
  68. try {
  69. IParamControl ipc = ParamControlFactory.getLocalInstance(ctx);
  70. String defaultContractTypeNumber = ipc.getParamValue(null, "defaultContractTypeNumber");
  71. ContractTypeCollection contractTypeCollection = ContractTypeFactory.getLocalInstance(ctx).getContractTypeCollection("where number = '"+defaultContractTypeNumber+"'");
  72. if(contractTypeCollection!=null && contractTypeCollection.size()>0) {
  73. ContractTypeInfo contractTypeInfo = contractTypeCollection.get(0);
  74. modelMap.put("contractTypeId", contractTypeInfo.getId().toString());
  75. modelMap.put("contractTypeName", contractTypeInfo.getName(Locale.ENGLISH));
  76. }
  77. } catch (BOSException e) {
  78. e.printStackTrace();
  79. } catch (EASBizException e) {
  80. e.printStackTrace();
  81. }
  82. JSONUtils.writeJson(response, modelMap);
  83. return null;
  84. }
  85. public String getDefaultContractTempletAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
  86. Context ctx = SHRContext.getInstance().getContext();
  87. try {
  88. IParamControl ipc = ParamControlFactory.getLocalInstance(ctx);
  89. String defaultContractTempletNumber = ipc.getParamValue(null, "defaultContractTempletNumber");
  90. ContractTempletCollection contractTempletCollection = ContractTempletFactory.getLocalInstance(ctx).getContractTempletCollection("where number = '"+defaultContractTempletNumber+"'");
  91. if(contractTempletCollection!=null && contractTempletCollection.size()>0) {
  92. ContractTempletInfo contractTempletInfo = contractTempletCollection.get(0);
  93. modelMap.put("contractTempletId", contractTempletInfo.getId().toString());
  94. modelMap.put("contractTempletName", contractTempletInfo.getName(Locale.ENGLISH));
  95. }
  96. } catch (BOSException e) {
  97. e.printStackTrace();
  98. } catch (EASBizException e) {
  99. e.printStackTrace();
  100. }
  101. JSONUtils.writeJson(response, modelMap);
  102. return null;
  103. }
  104. }