PerfgoalsfillHandlerEx.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.kingdee.shr.perfweb.portal.handler;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import org.springframework.ui.ModelMap;
  7. import com.kingdee.bos.Context;
  8. import com.kingdee.bos.workflow.exception.biz.WfBizException;
  9. import com.kingdee.eas.common.EASBizException;
  10. import com.kingdee.shr.base.syssetting.context.SHRContext;
  11. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  12. import com.kingdee.shr.perfweb.app.exception.SHRPerfWebBizException;
  13. import com.kingdee.shr.perfweb.portal.handler.PerfgoalsfillHandler;
  14. import com.kingdee.shr.perfweb.utils.IndicatorUtils;
  15. import com.kingdee.shr.perfweb.utils.IndicatorUtilsEx;
  16. import org.slf4j.Logger;
  17. import org.slf4j.LoggerFactory;
  18. import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
  19. /**
  20. * 绩效填报拓展
  21. * @author coyle
  22. * 20250108
  23. */
  24. public class PerfgoalsfillHandlerEx extends PerfgoalsfillHandler{
  25. private static Logger logger = LoggerFactory .getLogger(PerfgoalsfillHandlerEx.class);
  26. public void getIndicatorListAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
  27. throws SHRWebException, EASBizException {
  28. Context ctx = SHRContext.getInstance().getContext();
  29. Map resultMap = new HashMap();
  30. try {
  31. String hrOrgUnit = request.getParameter("hrOrgUnit");
  32. request.setAttribute("hrOrgUnit", hrOrgUnit);
  33. String userAdminSQL = this.getCurrentRequestAdminOrgRangeSQL(request);
  34. request.setAttribute("userAdminSQL", userAdminSQL);
  35. resultMap = IndicatorUtilsEx.getIndicatorList(ctx, request);
  36. } catch (WfBizException var8) {
  37. logger.error("", var8);
  38. throw new SHRWebException(new SHRPerfWebBizException(SHRPerfWebBizException.GEINDECATORLIBERR));
  39. }
  40. JSONUtils.writeJson(response, resultMap);
  41. }
  42. }