package com.cabletech.business.workflow.fault.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.fault.service.FaultDispatchCancelService;
import com.cabletech.common.base.SysConstant;
import com.cabletech.common.util.Page;
/**
*
* 取消任务ACTION
*
* @author 杨隽 2012-02-22 创建
*
*/
@Namespace("/workflow")
@Results({
@Result(name = "list", location = "/workflow/fault/fault_dispatch_waitcanceled_list.jsp"),
@Result(name = "canceledlist", location = "/workflow/fault/fault_dispatch_canceled_list.jsp") })
@Action("/faultDispatchCancelAction")
public class FaultDispatchCancelAction extends FaultBaseAction<String, String> {
// 已取消工单列表跳转页面
private static final String CANCELED_LIST = "canceledlist";
// 序列化编号
private static final long serialVersionUID = 1L;
// 取消任务业务处理
@Resource(name = "faultDispatchCancelServiceImpl")
private FaultDispatchCancelService faultDispatchCancelService;
/**
*
* 待取消任务列表页面
*
* @return String
*/
public String waitCanceledList() {
return LIST;
}
/**
* 待取消列表数据
*/
@SuppressWarnings("rawtypes")
public void waitCanceledListdata() {
UserInfo userInfo = super.getUser();
super.preSetListQuery(userInfo);
Page page = faultDispatchCancelService.getWaitCanceledList(
super.parameter, userInfo);
super.setExcelParameter(page);
convertObjToJson(page);
}
/**
*
* 已取消任务列表页面
*
* @return String
*/
public String canceledList() {
return CANCELED_LIST;
}
/**
* 已取消列表数据
*/
@SuppressWarnings("rawtypes")
public void canceledListdata() {
UserInfo userInfo = super.getUser();
super.preSetListQuery(userInfo);
Page page = faultDispatchCancelService.getCanceledList(super.parameter,
userInfo);
super.setExcelParameter(page);
convertObjToJson(page);
}
/**
*
* 取消任务
*
* @return String
*/
public String cancel() {
faultDispatchCancelService.cancelDispatch(super.parameter.getId());
String message = "提示:故障派单取消成功!";
super.addMessage(message, WAIT_CANCELED_PAGE_URL, SysConstant.SUCCESS);
return SUCCESS;
}
public String getModel() {
return null;
}
@Override
protected void prepareSaveModel() throws Exception {
}
@Override
protected void prepareViewModel() throws Exception {
}
}