package com.cabletech.business.workflow.wmaintain.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.wmaintain.model.WMaintainPlan; import com.cabletech.business.workflow.wmaintain.service.WMaintainApprovePlanService; import com.cabletech.common.base.SysConstant; /** * 审核维修作业计划Action * * @author 杨隽 2012-04-11 创建 * @author 杨隽 2012-04-16 添加注释部分 * @author 杨隽 2012-04-18 添加list()方法 * */ @Namespace("/workflow") @Results({ @Result(name = "input", location = "/workflow/wmaintain/wmaintainplan_audit_input.jsp"), @Result(name = "list", location = "/workflow/wmaintain/wmaintainplan_audit_list.jsp") }) @Action("/wmaintainApprovePlanAction") public class WMaintainApprovePlanAction extends WMaintainBaseAction<WMaintainPlan, String> { // 序列化编号 private static final long serialVersionUID = 1L; // 维修作业计划审核表单数据 private WMaintainPlan plan; // 审核维修作业计划服务 @Resource(name = "WMaintainApprovePlanServiceImpl") private WMaintainApprovePlanService wMaintainApprovePlanService; public WMaintainPlan getPlan() { return plan; } public void setPlan(WMaintainPlan plan) { this.plan = plan; } /** * 进入维修作业计划审核页面 * * @return String */ public String input() { super.preSetInput(); return INPUT; } /** * 执行维修作业计划审核 * * @return String */ public String save() { UserInfo userInfo = super.getUser(); wMaintainApprovePlanService.approvePlan(plan, userInfo); super.addMessage("维修作业计划审核成功!", WAIT_HANDLED_PAGE_URL, SysConstant.SUCCESS); return SUCCESS; } /** * 进入维修作业计划审核记录列表页面 * * @return String */ public String list() { super.setProcessHistoryMap(); return LIST; } @Override public WMaintainPlan getModel() { // TODO Auto-generated method stub return plan; } @Override protected void prepareViewModel() throws Exception { // TODO Auto-generated method stub } @Override protected void prepareSaveModel() throws Exception { // TODO Auto-generated method stub } }