protected ListInfo getDataList(String sortKey, boolean desc, long offset, int maxPagesize) { ListInfo listInfo = new ListInfo(); String executorID = super.accessControl.getUserID(); int j = Integer.parseInt(executorID); SchedularManagerImpl sch = new SchedularManagerImpl(); String sdBeginTime = request.getParameter("beginTime"); String sdEndTime = request.getParameter("endTime"); try { String sql = "select * from TD_SD_SCHEDULAR where status = 0 and executor_id = " + j + " " + " and begintime < " + SQLManager.getInstance() .getDBAdapter() .getDateString(StringUtil.stringToDate(sdEndTime)) + " " + " and endtime > " + SQLManager.getInstance() .getDBAdapter() .getDateString(StringUtil.stringToDate(sdBeginTime)) + "" + " order by begintime"; listInfo = sch.getSchedularList(sql, (int) offset, maxPagesize); } catch (Exception e) { e.printStackTrace(); } return listInfo; }
/** 得到某天某执行人的日程 */ public List getDaySchedular(String date, int executorID) throws ManagerException { Date start = StringUtil.stringToDate(date + " 00:00:00"); Date end = StringUtil.stringToDate(date + " 23:59:59"); DBUtil dbUtil = new DBUtil(); List list = new ArrayList(); String sql = "select * from TD_SD_SCHEDULAR where status=0 and executor_id = " + executorID + " and beginTime>=" + SQLManager.getInstance().getDBAdapter().getDateString(start) + "" + "and beginTime <=" + SQLManager.getInstance().getDBAdapter().getDateString(end); try { dbUtil.executeSelect(sql); for (int i = 0; i < dbUtil.size(); i++) { Schedular sch = new Schedular(); sch.setSchedularID(dbUtil.getInt(i, "SCHEDULAR_ID")); sch.setPlannerID(dbUtil.getInt(i, "PLANNER_ID")); sch.setExecutorID(dbUtil.getInt(i, "EXECUTOR_ID")); sch.setRequestID(dbUtil.getInt(i, "REQUEST_ID")); sch.setBeginTime(dbUtil.getDate(i, "BEGINTIME")); sch.setEndTime(dbUtil.getDate(i, "ENDTIME")); sch.setType(dbUtil.getString(i, "TYPE")); sch.setIsLeisure(dbUtil.getInt(i, "ISLEISURE")); sch.setIsPublicAffair(dbUtil.getInt(i, "ISPUBLICAFFAIR")); sch.setContent(dbUtil.getString(i, "CONTENT")); sch.setPlace(dbUtil.getString(i, "PLACE")); sch.setTopic(dbUtil.getString(i, "TOPIC")); sch.setEssentiality(dbUtil.getString(i, "ESSENTIALITY")); sch.setStatus(dbUtil.getInt(i, "STATUS")); sch.setIsHistory(dbUtil.getInt(i, "ISHISTORY")); list.add(sch); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return list; }