package com.cabletech.business.contactletter.service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; import com.cabletech.baseinfo.business.entity.UserInfo; import com.cabletech.business.flowservice.util.ProMockPo; import com.cabletech.business.workflow.common.service.AbstractWorkflowService; import com.cabletech.business.workflow.common.service.AbstractWorkflowWaitHandledService; import com.cabletech.common.base.SysConstant; /** * 业务联系函工作流待办列表数量业务处理 * * @author 杨隽 2012-04-18 创建 * */ @Service public class ContactLetterWorkflowWaitHandledService extends AbstractWorkflowWaitHandledService { // 业务联系函工作流业务处理 @Resource(name = "contactLetterAuditService") private ContactLetterAuditService contactLetterAuditService; /** * 获取工作流流程定义文件的id */ @Override public String getProcessDefName() { // TODO Auto-generated method stub return ContactLetterAuditService.WORKFLOW_NAME; } /** * 获取工作流流程定义文件的中文流程说明 */ @Override public String getProcessDefineName() { // TODO Auto-generated method stub return ContactLetterAuditService.WORKFLOW_COMMENT; } /** * 获取工作流对应的业务操作服务KEY */ @Override public String getBusinessManagerKey() { // TODO Auto-generated method stub return ContactLetterAuditService.SERVICE_INST_NAME; } @Override public void setTaskPi(UserInfo userInfo, ProMockPo taskPi) { // TODO Auto-generated method stub String userId = userInfo.getPersonId(); taskPi.setDealUsers(userId); } @Override public AbstractWorkflowService getWorkflowService() { // TODO Auto-generated method stub return contactLetterAuditService; } @Override public void setBusinessTypeList(List<Map<String, Object>> businessTypeList) { List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map = new HashMap<String, Object>(); map.put(SysConstant.DICTIONARY_KEY_COLUMN, "C23"); map.put(SysConstant.DICTIONARY_VALUE_COLUMN, "业务联系函"); list.add(map); super.businessTypeList = list; } }