📄 examaction.java
字号:
package com.isoftstone.isscrmweb.web.struts.exam;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.pontifex.util.StringUtil;
import com.isoftstone.isscrmweb.web.logic.exam.ExamLogic;
import com.isoftstone.isscrmweb.web.mapping.Classesinfo;
import com.isoftstone.isscrmweb.web.mapping.Empinfo;
import com.isoftstone.isscrmweb.web.mapping.Examinfo;
import com.isoftstone.isscrmweb.web.mapping.Examkind;
import com.isoftstone.isscrmweb.web.struts.AbstractDynamicAction;
public class ExamAction extends AbstractDynamicAction {
public ExamLogic examLogic;
public void setExamLogic(ExamLogic examLogic) {
this.examLogic = examLogic;
}
// 查询考试列表
public ActionForward getExamList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
examInfo.setPerPageRows(16);
request.setAttribute("pageInfo",examLogic.getExamList(examInfo));
return mapping.findForward("examList");
}
// 查看考试信息
public ActionForward getExam(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Examinfo examInfo = new Examinfo();
examInfo.setExamid(request.getParameter("examid"));
Examinfo examInfo1 = examLogic.getExam(examInfo);
if (examInfo1.getState()!= null) {
request.setAttribute("examInfo", examInfo1);
if (examInfo1.getState().equals("1")) {
return mapping.findForward("exam");
} else if(examInfo1.getState().equals("0")){
return mapping.findForward("examSu");
} else {
throw new Exception("系统错误!");
}
} else {
throw new Exception("系统错误!");
}
}
// 添加考试初始化
public ActionForward addExamInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("addExam");
}
// 添加考试
public ActionForward addExam(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
Examkind examKind = (Examkind)fillBean(Examkind.class);
examInfo.setExamkind(examKind);
Classesinfo classesinfo = (Classesinfo)fillBean(Classesinfo.class);
examInfo.setClassesinfo(classesinfo);
Empinfo empinfoByInvigilate = new Empinfo();
empinfoByInvigilate.setEmpid(request.getParameter("empidByInvigilate"));
examInfo.setEmpinfoByInvigilate(empinfoByInvigilate);
Empinfo empinfoBySchoolid = new Empinfo();
empinfoBySchoolid.setEmpid(request.getParameter("empidBySchoolid"));
examInfo.setEmpinfoBySchoolid(empinfoBySchoolid);
examInfo.setExamid(StringUtil.getPrimaryKey());
examInfo.setState("1");
examLogic.saveExam(examInfo);
List list_src = new ArrayList();
list_src.add(makeHref("exam.do?method=getExamList","返回考试列表"));
return viewAndSuccess("添加成功!", list_src);
}
// 修改考试初始化
public ActionForward updateExamInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
examInfo = examLogic.getExam(examInfo);
request.setAttribute("examInfo", examInfo);
return mapping.findForward("updateExam");
}
// 修改考试
public ActionForward updateExam(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Examinfo examInfo = (Examinfo)fillBean(Examinfo.class);
Examkind examKind = (Examkind)fillBean(Examkind.class);
examInfo.setExamkind(examKind);
Classesinfo classesinfo = (Classesinfo)fillBean(Classesinfo.class);
examInfo.setClassesinfo(classesinfo);
Empinfo empinfoByInvigilate = new Empinfo();
empinfoByInvigilate.setEmpid(request.getParameter("empidByInvigilate"));
examInfo.setEmpinfoByInvigilate(empinfoByInvigilate);
Empinfo empinfoBySchoolid = new Empinfo();
empinfoBySchoolid.setEmpid(request.getParameter("empidBySchoolid"));
examInfo.setEmpinfoBySchoolid(empinfoBySchoolid);
examInfo.setState("1");
examLogic.updateExam(examInfo);
List list_src = new ArrayList();
list_src.add(makeHref("exam.do?method=getExamList","返回考试列表"));
return viewAndSuccess("修改成功!", list_src);
}
// 查看未确认考试成绩
public ActionForward resultList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("examResult");
}
// 查看已确认考试成绩
public ActionForward resultListSu(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("examResultSu");
}
// 删除考试
public ActionForward deleteExam(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
List list_src = new ArrayList();
list_src.add(makeHref("exam.do?method=getExamList","返回考试列表"));
return viewAndSuccess("删除成功!", list_src);
}
//修改成绩
public ActionForward editResult(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("");
}
//确认成绩
public ActionForward suResult(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
List list_src = new ArrayList();
list_src.add(makeHref("exam.do?method=resultListSu","查看"));
return viewAndSuccess("成绩已确认!", list_src);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -