package com.cabletech.business.workflow.fault.service;
import org.springframework.stereotype.Service;
import com.cabletech.business.workflow.common.service.AbstractWorkflowService;
import com.cabletech.common.base.SysConstant;
/**
* 故障派单工作流业务处理
*
* @author 杨隽 2011-10-31 创建
* @author 杨隽 2011-11-07 修改 提取工作流业务的相似代码
* @author 杨隽 2011-11-29 修改setTaskPi()方法(将获取待办任务的巡检组编号改为代维单位编号)
* @author 杨隽 2011-12-02 实现getProcessDefineName()方法
* @author 杨隽 2012-02-08 去除getWaitHandleList()方法
* @author 杨隽 2012-02-15 实现initMap()方法
*
*/
@Service
public class FaultWorkflowService extends AbstractWorkflowService {
// 工作流文件中“审核故障回单”任务名称
public static final String AUDIT_TASK_NAME = "审核故障回单";
// 工作流文件中“审核故障回单通过”事件流名称
public static final String PASS_WORKFLOW_TRANSTIONNAME = "审核通过";
// 工作流文件中“审核故障回单不通过”事件流名称
public static final String REJECT_WORKFLOW_TRANSITIONNAME = "审核不通过";
// 故障派单实体业务服务
public static final String FAULT_DISPATCH_SERVICE_INST_NAME = "faultWorkflowEntityService";
// 故障派单工作流定义
public static final String FAULT_WORKFLOW_NAME = "fault";
// 故障派单工作流定义名称
public static final String FAULT_WORKFLOW_COMMENT = "故障管理";
/**
* 获取故障工作流流程定义文件的id
*
* @return String 故障工作流流程定义文件的id
*/
@Override
public String getProcessDefName() {
// TODO Auto-generated method stub
return FAULT_WORKFLOW_NAME;
}
/**
* 获取故障工作流对应的业务操作服务KEY
*
* @return String 故障工作流对应的业务操作服务KEY
*/
@Override
public String getBusinessManagerKey() {
// TODO Auto-generated method stub
return FAULT_DISPATCH_SERVICE_INST_NAME;
}
/**
* 初始化故障流程历史说明记录
*
*/
@Override
public void initMap() {
// TODO Auto-generated method stub
processResultMap.put(AUDIT_TASK_NAME
+ SysConstant.PASS_WORKFLOW_TRANSTION,
PASS_WORKFLOW_TRANSTIONNAME);
processResultMap.put(AUDIT_TASK_NAME
+ SysConstant.REJECT_WORKFLOW_TRANSITION,
REJECT_WORKFLOW_TRANSITIONNAME);
}
}