businessbean.java

来自「jsf在线考试系统的实例」· Java 代码 · 共 543 行 · 第 1/2 页

JAVA
543
字号
		this.questionUserTypes = types;
	}
	public SelectItem[] getQuestionUserSubjects() {
		questionUserSubjects = this.getBusinessService().getSubjects(ContextHelper.getUser(),11L);
		return questionUserSubjects;
	}
	public void setQuestionUserSubjects(SelectItem[] subjects) {		
		this.questionUserSubjects = subjects;
	}
	public DataModel getAnswers() {
		List al = this.getBusinessService().getAnswers(question);
		answers.setWrappedData(al);
		
		return answers;
	}
	public void setAnswers(DataModel answers) {
		this.answers = answers;
	}
	
	public String insertAnswerAction(){
		answer = new Answer();
		answer.setQuestion(question);
		answer.setCode("1");
		answer.setStatus(true);
		answer.setSort(0L);
		return "Answer:Insert";
	}
	public String deleteAnswerAction(){
		Long aid = Long.parseLong(ContextHelper.getParameter("a_id"));
		answer = this.getBusinessService().getAnswer(aid);
		this.getBusinessService().deleteAnswer(answer);
		return "Answer:Delete";
	}
	
	public String updateAnswerQuestion(){
		answer.setQuestion(question);
		this.getBusinessService().updateAnswer(answer);
		return "Answer:Update";
	}
	public String modifyAnswerAction(){
		currentAnswer = Long.parseLong(ContextHelper.getParameter("a_id"));
		answer = this.getBusinessService().getAnswer(currentAnswer);
		return "Answer:Edit";
	}
	public Long getCurrentAnswer() {
		return currentAnswer;
	}
	public void setCurrentAnswer(Long currentAnswer) {
		this.currentAnswer = currentAnswer;
	}
	public TreeNode getPaperSetTree() {
		paperSetTree = this.getBusinessService().getPaperSetTree(ContextHelper.getUser());
		return paperSetTree;
	}
	public void setPaperSetTree(TreeNode paperSetTree) {
		this.paperSetTree = paperSetTree;
	}
	public Paper getPaper() {
		return paper;
	}
	public void setPaper(Paper paper) {
		this.paper = paper;
	}
	public DataModel getPapers() {
		log.info("提取试卷列表");
		papers.setWrappedData(this.getBusinessService().getPapers(currentSubject));
		return papers;
	}
	public void setPapers(DataModel papers) {
		this.papers = papers;
	}
	
	public String insertPaperAction(){
		paper = new Paper();
		paper.setBegin(new Date());
		paper.setDifficult("0");
		paper.setName("新出试卷");
		paper.setScore(100.00);
		paper.setSubject(currentSubject+"");
		paper.setUser(ContextHelper.getUser());
		paper.setSort(0L);
		paper.setStatus(0L);
		
		return "Paper:Set:Insert";
	}
	
	public String deletePaperAction(){
		Long pid = Long.parseLong(ContextHelper.getParameter("p_id"));
		paper = this.getBusinessService().getPaper(pid);
		this.getBusinessService().deletePaper(paper);
		return "Paper:Delete";
	}
	
	public String updatePaperAction(){
		Long pid = Long.parseLong(ContextHelper.getParameter("p_id"));
		paper = this.getBusinessService().getPaper(pid);
		this.getBusinessService().updatePaper(paper);
		return "Paper:Update:Success";
	}
	
	public String modifyPaperAction(){
		Long pid = Long.parseLong(ContextHelper.getParameter("p_id"));
		paper = this.getBusinessService().getPaper(pid);
		for(int i = 0;i<paper.getQuestions().size();i++){
			PaperQuestionShip ship = (PaperQuestionShip)paper.getQuestions().get(i);
			if(ship == null){
				paper.getQuestions().remove(ship);
			}
		}
		return "Paper:Edit";
	}
	
	public String toPaper(){
		this.setCurrentSubject(Long.parseLong(ContextHelper.getParameter("Subject")));
		return "Paper:List";
	}
	
	public String deletePaperQuestionAction(){
		return "Paper:Question:Delete";
	}
	
	public String updatePaperQuestionAction(){
		return "Paper:Question:Delete";
	}
	
	public String modifyPaperQuestionAction(){
		this.setCurrentPaper(Long.parseLong(ContextHelper.getParameter("q_id")));
		return "Paper:Question:Delete";
	}
	
	public String insertPaperQuestionAction(){
		return "Paper:Question:Delete";
	}
	
	public DataModel getPaperQuestions() {
		paperQuestions.setWrappedData(this.getBusinessService().getPaperQuestions(currentPaper));
		return paperQuestions;
	}
	public void setPaperQuestions(DataModel paperQuestions) {
		this.paperQuestions = paperQuestions;
	}
	public Long getCurrentPaper() {
		return currentPaper;
	}
	public void setCurrentPaper(Long currentPaper) {
		this.currentPaper = currentPaper;
	}
	
	//以下考试相关
	public TreeNode getExaminationTree() {
		examinationTree = this.getBusinessService().getExaminationTree();
		return examinationTree;
	}
	public void setExaminationTree(TreeNode examinationTree) {
		this.examinationTree = examinationTree;
	}
	public TreeNodeChecked getExaminationDepartmentAndUserTree() {
		examinationDepartmentAndUserTree = this.getBusinessService().getExaminationDepartmentAndUserTree(currentExamination);
		return examinationDepartmentAndUserTree;
	}
	public void setExaminationDepartmentAndUserTree(
			TreeNodeChecked examinationDepartmentAndUserTree) {
		this.examinationDepartmentAndUserTree = examinationDepartmentAndUserTree;
	}
	public Examination getExamination() {
		return examination;
	}
	public void setExamination(Examination examination) {
		this.examination = examination;
	}
	public DataModel getExaminations() {
		examinations.setWrappedData(this.getBusinessService().getExaminations());
		return examinations;
	}
	public void setExaminations(DataModel examinations) {
		this.examinations = examinations;
	}
	public DataModel getExaminationPeoples() {
		examinationPeoples.setWrappedData(this.getBusinessService().getExaminationPeoples(currentExamination));
		return examinationPeoples;
	}
	public void setExaminationPeoples(DataModel examinationPeoples) {
		this.examinationPeoples = examinationPeoples;
	}
	public ExaminationPaper getExaminationPaper() {
		return examinationPaper;
	}
	public void setExaminationPaper(ExaminationPaper examinationPaper) {
		this.examinationPaper = examinationPaper;
	}
	public DataModel getExaminationPapers() {
		examinationPapers.setWrappedData(this.getBusinessService().getExaminationPapers(currentExamination));
		return examinationPapers;
	}
	public void setExaminationPapers(DataModel examinationPapers) {
		this.examinationPapers = examinationPapers;
	}
	public Long getCurrentExamination() {
		return currentExamination;
	}
	
	public void setCurrentExamination(Long currentExamination) {
		this.currentExamination = currentExamination;
	}
	//到考试
	public String toExamination(){
		String type = ContextHelper.getParameter("type");
		if(type.equals("Office")){
			return "Examination:List";
		} else {
			Long eid = Long.parseLong(ContextHelper.getParameter("e_id"));
			this.setCurrentExamination(eid);
			return "Examination:People";
		}
	}
	//新增考试
	public String insertExaminationAction(){
		return "Examination:Edit";
	}
	//删除考试
	public String deleteExaminationAction(){
		return "Examination:Update";
	}
	//修改考试
	public String modifyExaminationAction(){
		return "Examination:Edit";
	}
	//更新考试
	public String updateExaminationAction(){
		return "Examination:Update";
	}
	
	//新增考卷
	public String insertExaminationPaperAction(){
		return "Examination:Paper:Edit";
	}
	//删除考卷
	public String deleteExaminationPaperAction(){
		return "Examination:Paper:Update";
	}
	//更新考卷
	public String updateExaminationPaperAction(){
		
		return "Examination:Paper:Update";
	}
	//修改考卷
	public String modifyExaminationPaperAction(){
		
		return "Examination:Paper:Edit";
	}
	
	public String modifyExaminationPeopleAction(){
		Long eid = Long.parseLong(ContextHelper.getParameter("e_id"));
		examinationPeopleList = this.getBusinessService().getExaminationPeopleList(currentExamination);
		return "Examination:People:Set";
	}
	
	public String updateExaminationPeopleAction(){
		this.getBusinessService().updateExaminationPeople(examinationPeopleList);
		return "Examination:People:Update";
	}

	public String getExaminationPeopleList() {
		return examinationPeopleList;
	}
	public void setExaminationPeopleList(String examinationPeopleList) {
		this.examinationPeopleList = examinationPeopleList;
	}
	//以上考试相关
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?