public interface NodeService extends IWarmService<Node>
| Modifier and Type | Method and Description |
|---|---|
int |
deleteNodeByDefIds(Collection<? extends Serializable> defIds)
批量删除流程节点
|
List<Node> |
getByFlowCode(String flowCode)
根据流程编码获取流程节点集合
|
List<Node> |
getByNodeCodes(List<String> nodeCodes,
Long definitionId)
根据流程编码获取开启的唯一流程的流程节点集合
|
List<Node> |
getNextByCheckGateway(Map<String,Object> variable,
Node nextNode)
校验是否网关节点,如果是重新获取新的后面的节点
|
Node |
getNextNode(Long definitionId,
String nowNodeCode,
String anyNodeCode,
String skipType)
根据流程定义和当前节点code获取下一节点(不考虑下个节点是网关的情况)
anyNodeCode不为空,则可跳转anyNodeCode节点
|
List<Node> |
getNextNodeList(Long definitionId,
String nowNodeCode,
String anyNodeCode,
String skipType,
Map<String,Object> variable)
根据流程定义和当前节点code获取下一节点,如是网关跳过取下一节点,并行网关返回多个节点
anyNodeCode不为空,则可跳转anyNodeCode节点
|
exists, getById, getByIds, getDao, getOne, list, list, orderBy, orderByAsc, orderByCreateTime, orderByDesc, orderById, orderByUpdateTime, page, remove, removeById, removeByIds, save, saveBatch, saveBatch, selectCount, updateBatch, updateByIdList<Node> getByFlowCode(String flowCode)
flowCode - 流程编码List<Node> getByNodeCodes(List<String> nodeCodes, Long definitionId)
nodeCodes - 流程节点code集合List<Node> getNextNodeList(Long definitionId, String nowNodeCode, String anyNodeCode, String skipType, Map<String,Object> variable)
definitionId - 流程定义idnowNodeCode - 当前节点codeanyNodeCode - anyNodeCode不为空,则可跳转anyNodeCode节点(优先级最高)skipType - 跳转类型(PASS审批通过 REJECT退回)variable - 流程变量,下一个节点是网关需要判断跳转条件,并行网关返回多个节点Node getNextNode(Long definitionId, String nowNodeCode, String anyNodeCode, String skipType)
definitionId - 流程定义idnowNodeCode - 当前节点codeanyNodeCode - anyNodeCode不为空,则可跳转anyNodeCode节点(优先级最高)skipType - 跳转类型(PASS审批通过 REJECT退回)int deleteNodeByDefIds(Collection<? extends Serializable> defIds)
defIds - 需要删除的数据主键集合Copyright © 2024. All rights reserved.