PerfMarkingHandlerEx.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.kingdee.eas.hr.perf.handler;
  2. import com.kingdee.bos.BOSException;
  3. import com.kingdee.bos.Context;
  4. import com.kingdee.bos.dao.IObjectPK;
  5. import com.kingdee.bos.metadata.entity.*;
  6. import com.kingdee.bos.metadata.query.util.CompareType;
  7. import com.kingdee.bos.util.backport.Arrays;
  8. import com.kingdee.eas.base.permission.UserFactory;
  9. import com.kingdee.eas.base.permission.UserInfo;
  10. import com.kingdee.eas.common.EASBizException;
  11. import com.kingdee.eas.framework.bireport.bimanager.ws.paramCtx.util.Strings;
  12. import com.kingdee.eas.util.app.DbUtil;
  13. import com.kingdee.jdbc.rowset.IRowSet;
  14. import com.kingdee.shr.base.syssetting.api.bean.BatchMessageTipsBody;
  15. import com.kingdee.shr.base.syssetting.api.bean.BatchMessageTipsHeader;
  16. import com.kingdee.shr.base.syssetting.context.SHRContext;
  17. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  18. import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
  19. import com.kingdee.shr.perfweb.app.base.evalplan.*;
  20. import com.kingdee.shr.perfweb.app.resource.SHRPerfWebResource;
  21. import com.kingdee.shr.perfweb.portal.handler.PerfMarkingHandler;
  22. import com.kingdee.shr.perfweb.util.PerfPlanExecuteUtils;
  23. import com.kingdee.shr.perfweb.util.SHRPerfWebResourceUtil;
  24. import com.kingdee.shr.perfweb.utils.AdminRangeUtils;
  25. import com.kingdee.shr.perfweb.utils.IndicatorUtils;
  26. import org.slf4j.Logger;
  27. import org.slf4j.LoggerFactory;
  28. import org.springframework.ui.ModelMap;
  29. import org.springframework.util.CollectionUtils;
  30. import javax.servlet.http.HttpServletRequest;
  31. import javax.servlet.http.HttpServletResponse;
  32. import java.sql.Date;
  33. import java.sql.SQLException;
  34. import java.util.HashSet;
  35. import java.util.Map;
  36. import java.util.Set;
  37. /**
  38. * description: PerfMarkingHandlerEx <br>
  39. * date: 2025/9/28 10:06 <br>
  40. * author: lhbj <br>
  41. * version: 1.0 <br>
  42. *
  43. */
  44. public class PerfMarkingHandlerEx extends PerfMarkingHandler {
  45. private static Logger logger = LoggerFactory.getLogger(PerfMarkingHandlerEx.class);
  46. public static void main(String[] args) {
  47. FilterInfo filterInfo = new FilterInfo();
  48. filterInfo.getFilterItems().add(new FilterItemInfo("evaObj.id", "evaObjIds", CompareType.INCLUDE));
  49. filterInfo.getFilterItems().add(new FilterItemInfo("areaBase.id", "areaBase", CompareType.EQUALS));
  50. filterInfo.getFilterItems().add(new FilterItemInfo("perfPeriod.id", "period", CompareType.EQUALS));
  51. filterInfo.getFilterItems().add(new FilterItemInfo(" grade is not null "));
  52. filterInfo.getFilterItems().add(new FilterItemInfo(" isnull(weight,0)>0 "));
  53. filterInfo.getFilterItems().add(new FilterItemInfo(" isnull(score,0) > 0 "));
  54. System.out.println(filterInfo.toSql());
  55. }
  56. }