package cn.newgxu.bbs.web.action.diary; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import cn.newgxu.bbs.common.MessageList; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.util.Util; import cn.newgxu.bbs.service.DiaryService; import cn.newgxu.bbs.web.action.AbstractBaseAction; import cn.newgxu.bbs.web.model.diary.DiarySearchModel; /** * * @author 叨叨雨 * @since 4.0.0 * @version $Revision 1.1$ */ @SuppressWarnings("serial") public class DiarySearchAction extends AbstractBaseAction { private static final Log log = LogFactory.getLog(DiarySearchAction.class); private DiarySearchModel model = new DiarySearchModel(); private DiaryService diaryService; @Override public String execute() throws Exception { signOnlineUser("日记检索"); return SUCCESS; } public String searchDo() throws Exception { signOnlineUser("日记检索"); MessageList m = new MessageList(); try { model.getPagination().setActionName(getActionName()); model.getPagination().setParamMap(getParameterMap()); diaryService.search(model); log.debug("检索完成!"); return SUCCESS; } catch (BBSException e) { log.debug(e); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public String searchByTime() throws Exception { signOnlineUser("那天查看日记!"); MessageList m = new MessageList(); try { model.getPagination().setActionName(getActionName()); model.getPagination().setParamMap(getParameterMap()); diaryService.search(model); log.debug("检索完成!"); return SUCCESS; } catch (BBSException e) { log.debug(e); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public Object getModel() { return model; } public void setDiaryService(DiaryService diaryService) { this.diaryService = diaryService; } }