package com.cabletech.business.workflow.wmaintain.service; import org.springframework.stereotype.Service; import com.cabletech.business.workflow.common.service.AbstractWorkflowService; import com.cabletech.common.base.SysConstant; /** * 隐患工作流业务处理 * * @author 杨隽 2012-04-11 创建 * @author 杨隽 2012-04-18 添加initMap()方法中的内容和工作流任务、事件流常量数据 * */ @Service public class WMaintainWorkflowService extends AbstractWorkflowService { // 隐患工作流对应的业务操作服务KEY public static final String WMAINTAIN_SERVICE_INST_NAME = "WMaintainWorkflowEntityService"; // 隐患工作流流程定义文件的id public static final String WMAINTAIN_WORKFLOW_NAME = "hidden"; // 隐患工作流流程定义文件的中文流程说明 public static final String WMAINTAIN_WORKFLOW_COMMENT = "隐患管理"; // 工作流任务常量数据 // 工作流文件中“审核作业计划”任务名称 private static final String APPROVE_PLAN_TASK_NAME = "审核作业计划"; // 工作流文件中“提交作业报告”任务名称 private static final String CREATE_REPORT_TASK_NAME = "提交作业报告"; // 工作流文件中“审核作业报告”任务名称 private static final String APPROVE_REPORT_TASK_NAME = "审核归档"; // 工作流事件流常量数据 // 工作流文件中“计划审核通过”事件流名称 private static final String APPROVE_PLAN_PASS_TRANSTION_NAME = "计划审核通过"; // 工作流文件中“计划审核不通过”事件流名称 private static final String APPROVE_PLAN_REFUSE_TRANSTION_NAME = "计划审核不通过"; // 工作流文件中“提交作业报告”事件流名称 private static final String CREATE_REPORT_PASS_TRANSTION_NAME = "提交作业报告"; // 工作流文件中“报告审核通过”事件流名称 private static final String APPROVE_REPORT_PASS_TRANSTION_NAME = "报告审核通过"; // 工作流文件中“报告审核不通过”事件流名称 private static final String APPROVE_REPORT_REJECT_TRANSTION_NAME = "报告审核不通过"; /** * 获取隐患工作流流程定义文件的id * * @return String 隐患工作流流程定义文件的id */ @Override public String getProcessDefName() { // TODO Auto-generated method stub return WMAINTAIN_WORKFLOW_NAME; } /** * 获取隐患工作流对应的业务操作服务KEY * * @return String 隐患工作流对应的业务操作服务KEY */ @Override public String getBusinessManagerKey() { // TODO Auto-generated method stub return WMAINTAIN_SERVICE_INST_NAME; } /** * 初始化隐患流程历史说明记录 * */ @Override public void initMap() { // TODO Auto-generated method stub processResultMap.put(APPROVE_PLAN_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, APPROVE_PLAN_PASS_TRANSTION_NAME); processResultMap.put(APPROVE_PLAN_TASK_NAME + SysConstant.REJECT_WORKFLOW_TRANSITION, APPROVE_PLAN_REFUSE_TRANSTION_NAME); processResultMap.put(CREATE_REPORT_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, CREATE_REPORT_PASS_TRANSTION_NAME); processResultMap.put(APPROVE_REPORT_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, APPROVE_REPORT_PASS_TRANSTION_NAME); processResultMap.put(APPROVE_REPORT_TASK_NAME + SysConstant.REJECT_WORKFLOW_TRANSITION, APPROVE_REPORT_REJECT_TRANSTION_NAME); } }