AccompTheGoalListHandler.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.kingdee.eas.hr.perf.handler;
  2. import com.kingdee.bos.Context;
  3. import com.kingdee.eas.base.permission.UserInfo;
  4. import com.kingdee.eas.hr.perf.AccompTheGoal;
  5. import com.kingdee.eas.hr.perf.AccompTheGoalInfo;
  6. import com.kingdee.eas.util.app.ContextUtil;
  7. import com.kingdee.shr.base.syssetting.context.SHRContext;
  8. import com.kingdee.shr.base.syssetting.exception.SHRWebException;
  9. import com.kingdee.shr.base.syssetting.json.GridDataEntity;
  10. import com.kingdee.shr.base.syssetting.web.handler.ListHandler;
  11. import org.springframework.ui.ModelMap;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * @author qingwu
  18. * @date 2024/12/13
  19. * @apiNote
  20. */
  21. public class AccompTheGoalListHandler extends ListHandler {
  22. private Context ctx = SHRContext.getInstance().getContext();
  23. @Override
  24. protected void afterGetListData(HttpServletRequest request, HttpServletResponse response, GridDataEntity gridDataEntity) throws SHRWebException {
  25. super.afterGetListData(request, response, gridDataEntity);
  26. //µ±Ç°µÇ¼Ա¹¤id
  27. UserInfo currentUserInfo = ContextUtil.getCurrentUserInfo(ctx);
  28. List<Map<String, Object>> rows = gridDataEntity.getRows();
  29. for (int i = rows.size(); i > 0; i--) {
  30. Map<String, Object> map = rows.get(i-1);
  31. if (!map.get("creator.id").toString().equals(currentUserInfo.getId().toString())) {
  32. rows.remove(map);
  33. }
  34. }
  35. }
  36. }