package com.cabletech.business.assess.service; import org.springframework.stereotype.Service; import com.cabletech.business.workflow.common.service.AbstractWorkflowService; import com.cabletech.common.base.SysConstant; /** * 月度考核工作流业务服务 * * @author 杨隽 2012-08-04 创建 * */ @Service public class AssessMonthAppraiseWorkflowService extends AbstractWorkflowService { // 工作流文件中“县公司运维主任审核”任务名称 private static final String ONE_AUDIT_TASK_NAME = "县公司运维主任审核"; // 工作流文件中“县公司分管领导审核”任务名称 private static final String TWO_AUDIT_TASK_NAME = "县公司分管领导审核"; // 工作流文件中“市公司运维主任审核”任务名称 private static final String THREE_AUDIT_TASK_NAME = "市公司运维主任审核"; // 工作流文件中“市公司分管领导审核”任务名称 private static final String FOUR_AUDIT_TASK_NAME = "市公司分管领导审核"; // 工作流文件中“代维确认考核结果”任务名称 private static final String CONFIRM_REPLY_TASK_NAME = "代维确认考核结果"; // 工作流文件中“审核通过”事件流名称 private static final String REFUSE_AUDIT_PASS_TRANSTION_NAME = "审核通过"; // 工作流文件中“审核不通过”事件流名称 private static final String REFUSE_AUDIT_REJECT_TRANSTION_NAME = "审核不通过"; // 工作流文件中“代维确认考核结果通过”事件流名称 private static final String CHECK_REPLY_PASS_TRANSTION_NAME = "确认通过"; // 工作流文件中“代维确认考核结果问题反馈”事件流名称 private static final String CHECK_REPLY_REJECT_TRANSTION_NAME = "问题反馈"; // 月度考核实体业务服务 public static final String ASSESS_MONTH_SERVICE_INST_NAME = ""; // 月度考核工作流定义 public static final String ASSESS_MONTH_WORKFLOW_NAME = "contractormonthappraise"; // 月度考核工作流定义名称 public static final String ASSESS_MONTH_WORKFLOW_COMMENT = "月度考核"; @Override public void initMap() { processResultMap.put(ONE_AUDIT_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, REFUSE_AUDIT_PASS_TRANSTION_NAME); processResultMap.put(ONE_AUDIT_TASK_NAME + SysConstant.REJECT_WORKFLOW_TRANSITION, REFUSE_AUDIT_REJECT_TRANSTION_NAME); processResultMap.put(TWO_AUDIT_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, REFUSE_AUDIT_PASS_TRANSTION_NAME); processResultMap.put(TWO_AUDIT_TASK_NAME + SysConstant.REJECT_WORKFLOW_TRANSITION, REFUSE_AUDIT_REJECT_TRANSTION_NAME); processResultMap.put(THREE_AUDIT_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, REFUSE_AUDIT_PASS_TRANSTION_NAME); processResultMap.put(THREE_AUDIT_TASK_NAME + SysConstant.REJECT_WORKFLOW_TRANSITION, REFUSE_AUDIT_REJECT_TRANSTION_NAME); processResultMap.put(FOUR_AUDIT_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, REFUSE_AUDIT_PASS_TRANSTION_NAME); processResultMap.put(FOUR_AUDIT_TASK_NAME + SysConstant.REJECT_WORKFLOW_TRANSITION, REFUSE_AUDIT_REJECT_TRANSTION_NAME); processResultMap.put(CONFIRM_REPLY_TASK_NAME + SysConstant.PASS_WORKFLOW_TRANSTION, CHECK_REPLY_PASS_TRANSTION_NAME); processResultMap.put(CONFIRM_REPLY_TASK_NAME + SysConstant.REJECT_WORKFLOW_TRANSITION, CHECK_REPLY_REJECT_TRANSTION_NAME); } @Override public String getProcessDefName() { return ASSESS_MONTH_WORKFLOW_NAME; } @Override public String getBusinessManagerKey() { return ASSESS_MONTH_SERVICE_INST_NAME; } }