ESignTemplateFileEntryFieldListHandler.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.kingdee.eas.custom.esign.handler;
  2. import com.kingdee.bos.metadata.entity.FilterInfo;
  3. import com.kingdee.bos.metadata.entity.FilterItemInfo;
  4. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  5. import com.kingdee.shr.base.syssetting.web.handler.ListHandler;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. /**
  9. * @Description e签宝模板字段列表handler
  10. * @Date 2025/11/25 14:13
  11. * @Created by 禾源
  12. */
  13. public class ESignTemplateFileEntryFieldListHandler extends ListHandler {
  14. /**
  15. * 获取自定义过滤器信息
  16. *
  17. * @param request HTTP请求对象,用于获取请求相关信息
  18. * @param response HTTP响应对象,用于设置响应相关信息
  19. * @return FilterInfo 过滤器信息对象
  20. * @throws SHRWebException 当获取过滤器信息过程中发生错误时抛出异常
  21. */
  22. @Override
  23. protected FilterInfo getCustomFilter(
  24. HttpServletRequest request,
  25. HttpServletResponse response
  26. ) throws SHRWebException {
  27. FilterInfo customFilter = super.getCustomFilter(request, response);
  28. if (customFilter == null) {
  29. customFilter = new FilterInfo();
  30. }
  31. String parentId = (String) this.getRequestParameter(request, "parentId");
  32. customFilter.getFilterItems().add(new FilterItemInfo("parent1.id", parentId));
  33. return customFilter;
  34. }
  35. }