ExpandAssessService.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.kingdee.eas.custom.expandassess.service;
  2. import com.kingdee.bos.BOSException;
  3. import com.kingdee.bos.Context;
  4. import com.kingdee.bos.metadata.entity.EntityViewInfo;
  5. import com.kingdee.bos.metadata.entity.FilterInfo;
  6. import com.kingdee.bos.metadata.entity.FilterItemInfo;
  7. import com.kingdee.bos.metadata.query.util.CompareType;
  8. import com.kingdee.eas.common.EASBizException;
  9. import com.kingdee.eas.custom.expandassess.ExpandAssessEntryCollection;
  10. import com.kingdee.eas.custom.expandassess.app.ExpandStatusEunm;
  11. import com.kingdee.eas.custom.performancenew.ExamineGradePersonEntryCollection;
  12. import com.kingdee.eas.custom.performancenew.ExamineGradePersonEntryFactory;
  13. import com.kingdee.eas.custom.performancenew.ExamineGradePersonEntryInfo;
  14. import com.kingdee.eas.custom.performancenew.IExamineGradePersonEntry;
  15. import com.kingdee.eas.custom.performancenew.app.orderStatucEnum;
  16. import com.kingdee.eas.hr.ats.AtsUtil;
  17. import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
  18. /**
  19. * @author qingwu
  20. * @date 2024/5/17
  21. * @apiNote
  22. */
  23. public interface ExpandAssessService {
  24. /**
  25. * 查询分录数据通过单据Id和部门ID
  26. *
  27. * @param ctx
  28. * @param billId
  29. * @param adminOrgId
  30. * @return
  31. */
  32. public ExpandAssessEntryCollection qeruyEntryByBillIdAndAdminOrg(Context ctx, String billId, String adminOrgId) throws BOSException;
  33. /**
  34. * 批量修改状态
  35. *
  36. * @param ctx
  37. * @param idArray ID集合
  38. * @param eunm1 判断条件
  39. * @param eunm2 赋值内容
  40. * @param errorText 错误提示
  41. */
  42. public void updateAsseStatusAll(Context ctx, String idArray, ExpandStatusEunm eunm1, ExpandStatusEunm eunm2, String errorText) throws ShrWebBizException, BOSException, EASBizException;
  43. /**
  44. * 获取当前登录人为负责人的数据
  45. *
  46. * @param ctx
  47. * @param billId
  48. * @return
  49. * @throws ShrWebBizException
  50. * @throws BOSException
  51. */
  52. public ExpandAssessEntryCollection getCurrentPersonEqualsPrincipal(Context ctx, String billId) throws ShrWebBizException, BOSException;
  53. /**
  54. * 组织过滤
  55. *
  56. * @param billID
  57. * @return
  58. */
  59. public String getAdminOrgFilter(Context ctx, String billID) throws ShrWebBizException, BOSException;
  60. /**
  61. * 校验提交状态是否
  62. */
  63. public void verifyStatus(String trs);
  64. /**
  65. * 查询分录数据
  66. *
  67. * @param billId
  68. */
  69. public ExpandAssessEntryCollection getEntrysByBill(Context ctx, String billId) throws ShrWebBizException, BOSException;
  70. /**
  71. * 专员动态列表删除
  72. *
  73. * @param ctx
  74. * @param idArray
  75. * @throws BOSException
  76. * @throws ShrWebBizException
  77. * @throws EASBizException
  78. */
  79. public void deleteExpandAssessEntry(Context ctx, String idArray) throws BOSException, ShrWebBizException, EASBizException;
  80. }