package com.kingdee.eas.hr.perf.handler; import com.kingdee.bos.BOSException; import com.kingdee.bos.Context; import com.kingdee.bos.dao.IObjectPK; import com.kingdee.bos.metadata.entity.*; import com.kingdee.bos.metadata.query.util.CompareType; import com.kingdee.bos.util.backport.Arrays; import com.kingdee.eas.base.permission.UserFactory; import com.kingdee.eas.base.permission.UserInfo; import com.kingdee.eas.common.EASBizException; import com.kingdee.eas.framework.bireport.bimanager.ws.paramCtx.util.Strings; import com.kingdee.eas.util.app.DbUtil; import com.kingdee.jdbc.rowset.IRowSet; import com.kingdee.shr.base.syssetting.api.bean.BatchMessageTipsBody; import com.kingdee.shr.base.syssetting.api.bean.BatchMessageTipsHeader; import com.kingdee.shr.base.syssetting.context.SHRContext; import com.kingdee.shr.base.syssetting.exception.SHRWebException; import com.kingdee.shr.base.syssetting.web.json.JSONUtils; import com.kingdee.shr.perfweb.app.base.evalplan.*; import com.kingdee.shr.perfweb.app.resource.SHRPerfWebResource; import com.kingdee.shr.perfweb.portal.handler.PerfMarkingHandler; import com.kingdee.shr.perfweb.util.PerfPlanExecuteUtils; import com.kingdee.shr.perfweb.util.SHRPerfWebResourceUtil; import com.kingdee.shr.perfweb.utils.AdminRangeUtils; import com.kingdee.shr.perfweb.utils.IndicatorUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.ui.ModelMap; import org.springframework.util.CollectionUtils; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.Date; import java.sql.SQLException; import java.util.HashSet; import java.util.Map; import java.util.Set; /** * description: PerfMarkingHandlerEx
* date: 2025/9/28 10:06
* author: lhbj
* version: 1.0
* */ public class PerfMarkingHandlerEx extends PerfMarkingHandler { private static Logger logger = LoggerFactory.getLogger(PerfMarkingHandlerEx.class); public static void main(String[] args) { FilterInfo filterInfo = new FilterInfo(); filterInfo.getFilterItems().add(new FilterItemInfo("evaObj.id", "evaObjIds", CompareType.INCLUDE)); filterInfo.getFilterItems().add(new FilterItemInfo("areaBase.id", "areaBase", CompareType.EQUALS)); filterInfo.getFilterItems().add(new FilterItemInfo("perfPeriod.id", "period", CompareType.EQUALS)); filterInfo.getFilterItems().add(new FilterItemInfo(" grade is not null ")); filterInfo.getFilterItems().add(new FilterItemInfo(" isnull(weight,0)>0 ")); filterInfo.getFilterItems().add(new FilterItemInfo(" isnull(score,0) > 0 ")); System.out.println(filterInfo.toSql()); } }