package com.cabletech.business.workflow.electricity.security.action;
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.business.workflow.electricity.security.model.OeReplyApproveTask;
import com.cabletech.business.workflow.electricity.security.service.OeReplyApproveTaskService;
import com.cabletech.common.base.SysConstant;
/**
* 供电保障回单审核Action
*
* @author 杨隽 2012-05-04 创建
*
*/
@Namespace("/workflow")
@Results({
@Result(name = "input", location = "/workflow/electricity/security/oe_dispatchtask_replyapprove.jsp"),
@Result(name = "list", location = "/workflow/electricity/security/oe_dispatchtask_replyapprove_list.jsp") })
@Action("/oeReplyApproveTaskAction")
public class OeReplyApproveTaskAction extends
OeDispatchTaskBaseAction<OeReplyApproveTask, String> {
/**
* 序列化编号
*/
private static final long serialVersionUID = 1L;
// 供电保障回单审核表单数据
private OeReplyApproveTask oeReplyApproveTask;
// 断电告警回单审核业务处理
@Resource(name = "oeReplyApproveTaskServiceImpl")
private OeReplyApproveTaskService oeReplyApproveTaskService;
/**
* 进入断电告警回单审核页面
*
* @return String
*/
public String input() {
super.preSetInput();
return INPUT;
}
/**
* 执行断电告警回单审核
*
* @return String
*/
public String save() {
UserInfo userInfo = super.getUser();
oeReplyApproveTaskService.save(oeReplyApproveTask, userInfo);
super.addMessage("供电保障派单回单审核成功!", WAIT_HANDLED_PAGE_URL,
SysConstant.SUCCESS);
return SUCCESS;
}
/**
* 进入断电告警回单审核记录列表页面
*
* @return String
*/
public String list() {
super.setProcessHistoryMap();
return LIST;
}
@Override
public OeReplyApproveTask getModel() {
return oeReplyApproveTask;
}
public OeReplyApproveTask getOeReplyApproveTask() {
return oeReplyApproveTask;
}
public void setOeReplyApproveTask(OeReplyApproveTask oeReplyApproveTask) {
this.oeReplyApproveTask = oeReplyApproveTask;
}
public OeReplyApproveTaskService getOeReplyApproveTaskService() {
return oeReplyApproveTaskService;
}
public void setOeReplyApproveTaskService(
OeReplyApproveTaskService oeReplyApproveTaskService) {
this.oeReplyApproveTaskService = oeReplyApproveTaskService;
}
@Override
protected void prepareViewModel() throws Exception {
}
@Override
protected void prepareSaveModel() throws Exception {
}
}