⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 taskaction.java

📁 Webwork+Spring+Freemake框架
💻 JAVA
字号:
package neo.task.action;

import java.util.Map;

import neo.core.common.PagingList;

import org.springframework.dao.DataIntegrityViolationException;

public class TaskAction extends BaseAction {

	private PagingList tasks;

	private String taskName;

	private Long taskId;

	private Integer status;

	private Map task;

	public void setStatus(Integer status) {
		this.status = status;
	}

	public void setTaskId(Long taskId) {
		this.taskId = taskId;
	}

	public PagingList getTasks() {
		return tasks;
	}

	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public Map getTask() {
		return task;
	}

	/**
	 * 显示任务列表
	 */
	public String list() throws Exception {
		tasks = getServMgr().getTaskService()
				.getTasksByUserId(getLoginUserId());
		return "list";
	}

	/**
	 * 显示新建任务表单
	 */
	public String viewAdd() throws Exception {
		return "viewAdd";
	}

	/**
	 * 添加新任务
	 */
	public String add() throws Exception {
		try {
			getServMgr().getTaskService().addTask(taskName, getLoginUserId());
			addMessage("任务创建成功");
			addRedirURL("返回", getFullReferUrl());
		} catch (DataIntegrityViolationException e) {
			setResult(ERROR);
			addMessage("同名任务已存在");
			addRedirURL("返回", "@back");
		}
		return EXECUTE_RESULT;
	}

	/**
	 * 改变任务状态
	 */
	public String changeStatus() throws Exception {
		getServMgr().getTaskService().changeTaskStatus(taskId, status);
		addMessage("状态修改成功");
		addRedirURL("返回", getFullReferUrl());
		return EXECUTE_RESULT;
	}

	/**
	 * 删除任务
	 */
	public String delete() throws Exception {
		getServMgr().getTaskService().deleteTask(taskId);
		addMessage("任务删除成功");
		addRedirURL("返回", getFullReferUrl());
		return EXECUTE_RESULT;
	}

	/**
	 * 准备修改任务
	 */
	public String edit() throws Exception {
		task = getServMgr().getTaskService().getTask(taskId);
		return "edit";
	}

	/**
	 * 更新任务信息
	 */
	public String update() throws Exception {
		try {
			getServMgr().getTaskService().updateTask(getParameters());
			addMessage("任务更新成功");
			addRedirURL("返回", getFullReferUrl());
		} catch (DataIntegrityViolationException e) {
			setResult(ERROR);
			addMessage("同名任务已存在");
			addRedirURL("返回", "@back");
		}
		return EXECUTE_RESULT;
	}
}

⌨️ 快捷键说明

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