gboat2.approveflow.business.impl
类 ApproveflowBusinessImpl

java.lang.Object
  继承者 gboat2.base.core.service.BaseService
      继承者 gboat2.approveflow.business.impl.ApproveflowBusinessImpl
所有已实现的接口:
IApproveflowBusiness, IBaseService

@Transactional
@Service
public class ApproveflowBusinessImpl
extends BaseService
implements IApproveflowBusiness

审批流业务实现类

从以下版本开始:
jdk1.6
作者:
sunpf

字段摘要
 
从类 gboat2.base.core.service.BaseService 继承的字段
baseDAO
 
构造方法摘要
ApproveflowBusinessImpl()
           
 
方法摘要
 void deleteApproveFlow(String levelId)
          删除审批流配置及详细配置信息
 List<TVerifyLevel> findAllVerifyLevel()
          返回所有审批流信息
 TVerifyLevel findVerifyLevelByProcessAndStep(String processId, String stepName)
          获取业务流程的指定节点的流程配置
 TVerifyLevel findVerifyLevelByStepName(String stepName)
          根据流程节点名返回流程配置信息
 List<TVerifyLevel> findVerifyLevelsByStepName(String stepName)
          获取流程节点的所有流程配置
 List<ProcessInfo> getAllProcessInfo()
          从工作流获取所有流程名称
 List<Role> getAllRoles()
          获取所有角色信息
 List<ProcessInfoVO> getBpmnProcessInfo()
          获取bpmn的流程信息
 TVerifyDetail getDetailByAssigner(String levelId, String assigner)
          获取配置的详细信息
 TVerifyDetail getDetailByNode(String levelId, String nodeName)
          获取配置的详细信息
 List<TVerifyDetail> getDetailListByLevelId(String levelId)
          根据levelId获取详情列表
 List<NodeInfoVO> getNodeListByProcessId(String processId)
          获取bpmn图中的节点信息
 ProcessInfo getProcessInfoById(String processId)
          根据processId获取审批流对象
 Map<String,String> getRoleCodeNameMap()
          获取角色编码和名称Map
 Map<String,String> getStepCodeNameMap(String processId)
          获取节点编码和名称Map
 String getStepCodeNameStr(String processId)
          根据流程Id获取流程下的所有角色名和编码的json流
 boolean isVerifyLevelExsit(String processId, String stepName)
          根据processId和stepName判断审批流记录是否存在
 boolean saveTVerifyDetail(String bpmnDataJson, String levelId)
          保存流程图节点的审批信息
 
从类 gboat2.base.core.service.BaseService 继承的方法
delete, get, getAsPage, getAsPage, query, query, save, update
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ApproveflowBusinessImpl

public ApproveflowBusinessImpl()
方法详细信息

findVerifyLevelByStepName

public TVerifyLevel findVerifyLevelByStepName(String stepName)
从接口 IApproveflowBusiness 复制的描述
根据流程节点名返回流程配置信息

指定者:
接口 IApproveflowBusiness 中的 findVerifyLevelByStepName
参数:
stepName - 流程节点名称
返回:
流程配置信息

findVerifyLevelsByStepName

public List<TVerifyLevel> findVerifyLevelsByStepName(String stepName)
从接口 IApproveflowBusiness 复制的描述
获取流程节点的所有流程配置

指定者:
接口 IApproveflowBusiness 中的 findVerifyLevelsByStepName
返回:

findVerifyLevelByProcessAndStep

public TVerifyLevel findVerifyLevelByProcessAndStep(String processId,
                                                    String stepName)
从接口 IApproveflowBusiness 复制的描述
获取业务流程的指定节点的流程配置

指定者:
接口 IApproveflowBusiness 中的 findVerifyLevelByProcessAndStep
返回:

findAllVerifyLevel

public List<TVerifyLevel> findAllVerifyLevel()
从接口 IApproveflowBusiness 复制的描述
返回所有审批流信息

指定者:
接口 IApproveflowBusiness 中的 findAllVerifyLevel
返回:
审批流信息列表

getAllProcessInfo

public List<ProcessInfo> getAllProcessInfo()
从接口 IApproveflowBusiness 复制的描述
从工作流获取所有流程名称

指定者:
接口 IApproveflowBusiness 中的 getAllProcessInfo
返回:
流程列表

isVerifyLevelExsit

public boolean isVerifyLevelExsit(String processId,
                                  String stepName)
从接口 IApproveflowBusiness 复制的描述
根据processId和stepName判断审批流记录是否存在

指定者:
接口 IApproveflowBusiness 中的 isVerifyLevelExsit
参数:
processId - 流程Id
stepName - 节点编码
返回:
true---存在 false----不存在

getStepCodeNameStr

public String getStepCodeNameStr(String processId)
从接口 IApproveflowBusiness 复制的描述
根据流程Id获取流程下的所有角色名和编码的json流

指定者:
接口 IApproveflowBusiness 中的 getStepCodeNameStr
返回:

getBpmnProcessInfo

public List<ProcessInfoVO> getBpmnProcessInfo()
从接口 IApproveflowBusiness 复制的描述
获取bpmn的流程信息

指定者:
接口 IApproveflowBusiness 中的 getBpmnProcessInfo
返回:

getNodeListByProcessId

public List<NodeInfoVO> getNodeListByProcessId(String processId)
从接口 IApproveflowBusiness 复制的描述
获取bpmn图中的节点信息

指定者:
接口 IApproveflowBusiness 中的 getNodeListByProcessId
返回:

deleteApproveFlow

public void deleteApproveFlow(String levelId)
从接口 IApproveflowBusiness 复制的描述
删除审批流配置及详细配置信息

指定者:
接口 IApproveflowBusiness 中的 deleteApproveFlow

saveTVerifyDetail

public boolean saveTVerifyDetail(String bpmnDataJson,
                                 String levelId)
从接口 IApproveflowBusiness 复制的描述
保存流程图节点的审批信息

指定者:
接口 IApproveflowBusiness 中的 saveTVerifyDetail

getProcessInfoById

public ProcessInfo getProcessInfoById(String processId)
从接口 IApproveflowBusiness 复制的描述
根据processId获取审批流对象

指定者:
接口 IApproveflowBusiness 中的 getProcessInfoById
返回:
审批流对象

getAllRoles

public List<Role> getAllRoles()
从接口 IApproveflowBusiness 复制的描述
获取所有角色信息

指定者:
接口 IApproveflowBusiness 中的 getAllRoles
返回:
所有角色信息

getRoleCodeNameMap

public Map<String,String> getRoleCodeNameMap()
从接口 IApproveflowBusiness 复制的描述
获取角色编码和名称Map

指定者:
接口 IApproveflowBusiness 中的 getRoleCodeNameMap
返回:
角色编码和名称Map

getStepCodeNameMap

public Map<String,String> getStepCodeNameMap(String processId)
从接口 IApproveflowBusiness 复制的描述
获取节点编码和名称Map

指定者:
接口 IApproveflowBusiness 中的 getStepCodeNameMap
返回:
节点编码和名称Map

getDetailByNode

public TVerifyDetail getDetailByNode(String levelId,
                                     String nodeName)
从接口 IApproveflowBusiness 复制的描述
获取配置的详细信息

指定者:
接口 IApproveflowBusiness 中的 getDetailByNode
返回:

getDetailListByLevelId

public List<TVerifyDetail> getDetailListByLevelId(String levelId)
从接口 IApproveflowBusiness 复制的描述
根据levelId获取详情列表

指定者:
接口 IApproveflowBusiness 中的 getDetailListByLevelId
返回:

getDetailByAssigner

public TVerifyDetail getDetailByAssigner(String levelId,
                                         String assigner)
从接口 IApproveflowBusiness 复制的描述
获取配置的详细信息

指定者:
接口 IApproveflowBusiness 中的 getDetailByAssigner
返回:


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.