package com.sp2p.action.admin; import com.shove.Convert; import com.shove.util.JSONUtils; import com.shove.util.SqlInfusion; import com.shove.web.action.BasePageAction; import com.sp2p.constants.IConstants; import com.sp2p.service.QuestionService; public class QuestionAction extends BasePageAction { /** * */ private static final long serialVersionUID = 1L; private QuestionService questionService; public QuestionService getQuestionService() { return questionService; } public void setQuestionService(QuestionService questionService) { this.questionService = questionService; } public String queryQuestionListInit(){ return SUCCESS; } public String queryQuestionList(){ try { String username = Convert.strToStr(SqlInfusion.FilteSqlInfusion(paramMap.get("username")), ""); String keyword = Convert.strToStr(SqlInfusion.FilteSqlInfusion(paramMap.get("keyword")),""); questionService.queryQuestionList(pageBean,keyword,username); int pageNum = (int) (pageBean.getPageNum() - 1)* pageBean.getPageSize(); request().setAttribute("pageNum", pageNum); } catch (Exception e) { e.printStackTrace(); } return SUCCESS; } public String deleteQuestion(){ String id = request("id"); try { questionService.deleteQuestion(id); } catch (Exception e) { e.printStackTrace(); } return SUCCESS; } public String updateQuestionStatus() throws Exception{ int askStatus = Convert.strToInt(paramMap.get("askStatus"), -1); int forwardStatus = Convert.strToInt(paramMap.get("forwardStatus"), -1); try { if(askStatus!=-1){ IConstants.ASK_STATUS=askStatus; } if(forwardStatus!=-1){ IConstants.FORWARD_STATUS=forwardStatus; } JSONUtils.printStr("1"); } catch (Exception e) { e.printStackTrace(); JSONUtils.printStr("2"); } return null; } }