package com.cabletech.business.wplan.plan.service;
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;
/**
* 无线计划工作流待办列表数量业务处理
*
* @author 杨隽 2012-04-18 创建
*
*/
@Service
public class WplanWorkflowWaitHandledService extends
AbstractWorkflowWaitHandledService {
// 无线计划工作流业务处理
@Resource(name = "patrolWorkflowService")
private PatrolWorkflowService patrolWorkflowService;
/**
* 获取工作流流程定义文件的id
*/
@Override
public String getProcessDefName() {
// TODO Auto-generated method stub
return PatrolWorkflowService.PATROL_WORKFLOW_NAME;
}
/**
* 获取工作流流程定义文件的中文流程说明
*/
@Override
public String getProcessDefineName() {
// TODO Auto-generated method stub
return PatrolWorkflowService.PATROL_WORKFLOW_COMMENT;
}
/**
* 获取工作流对应的业务操作服务KEY
*/
@Override
public String getBusinessManagerKey() {
// TODO Auto-generated method stub
return PatrolWorkflowService.PATROL_PLAN_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 patrolWorkflowService;
}
/*
* (non-Javadoc)
*
* @see com.cabletech.business.workflow.common.service.
* AbstractWorkflowWaitHandledService#setBusinessTypeList(java.util.List)
*/
@Override
public void setBusinessTypeList(List<Map<String, Object>> businessTypeList) {
// TODO Auto-generated method stub
super.businessTypeList = businessTypeList;
}
}