Package net.risesoft.service.impl
Class CustomTaskServiceImpl
- java.lang.Object
-
- net.risesoft.service.impl.CustomTaskServiceImpl
-
- All Implemented Interfaces:
CustomTaskService
@Transactional(readOnly=true) @Service("customTaskService") public class CustomTaskServiceImpl extends Object implements CustomTaskService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Constructor Summary
Constructors Constructor Description CustomTaskServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclaim(String taskId, String userId)签收任务voidcomplete(String taskId)完成任务(不设置流程变量)voidcomplete(String processInstanceId, String taskId)Description: 办结流程voidcompleteSub(String taskId, List<String> userList)Description: 办结流程voidcompleteTaskWithoutAssignee(String processInstanceId)岗位使用voidcompleteWithVariables(String taskId, Map<String,Object> map)完成任务(设置流程变量)TaskModelcreateWithVariables(String orgUnitId, Map<String,Object> vars, String routeToTaskId, List<String> orgUnitIdList)创建变量voiddelegateTask(String taskId, String userId)设置任务代理voiddeleteCandidateUser(String taskId, String userId)删除任务的候选人List<Task>findAll()查找所有的任务实例TaskfindById(String taskId)根据任务id查找任务IntegergetCompleteTaskCount4Parallel(String taskId)获取当前任务所在并行节点的多个任务的已完成的数量List<Task>listByProcessInstanceId(String processInstanceId)根据流程实例Id查找任务List<Task>listByProcessInstanceIdAndActive(String processInstanceId, boolean active)Description: 根据流程实例Id查找任务net.risesoft.pojo.Y9Page<TaskModel>pageByProcessInstanceId(String processInstanceId, Integer page, Integer rows)Description: 根据流程实例人员Id获取待办任务(分页)voidresolveTask(String taskId)完成按钮的任务完结voidsaveTask(Task task)Description: 保存任务voidsetAssignee(String taskId, String userId)设置任务委托人voidsetDueDate(String taskId, Date date)设置任务的过期时间voidsetPriority(String taskId, Integer priority)设置任务的优先级voidunclaim(String taskId)撤销签收任务
-
-
-
Method Detail
-
claim
@Transactional public void claim(String taskId, String userId)
Description copied from interface:CustomTaskService签收任务- Specified by:
claimin interfaceCustomTaskService
-
complete
@Transactional public void complete(String taskId)
Description copied from interface:CustomTaskService完成任务(不设置流程变量)- Specified by:
completein interfaceCustomTaskService
-
complete
@Transactional public void complete(String processInstanceId, String taskId) throws Exception
Description copied from interface:CustomTaskServiceDescription: 办结流程- Specified by:
completein interfaceCustomTaskService- Throws:
Exception
-
completeSub
@Transactional public void completeSub(String taskId, List<String> userList) throws Exception
Description copied from interface:CustomTaskServiceDescription: 办结流程- Specified by:
completeSubin interfaceCustomTaskService- Throws:
Exception
-
completeTaskWithoutAssignee
@Transactional public void completeTaskWithoutAssignee(String processInstanceId)
Description copied from interface:CustomTaskService岗位使用- Specified by:
completeTaskWithoutAssigneein interfaceCustomTaskService
-
completeWithVariables
@Transactional public void completeWithVariables(String taskId, Map<String,Object> map)
Description copied from interface:CustomTaskService完成任务(设置流程变量)- Specified by:
completeWithVariablesin interfaceCustomTaskService
-
createWithVariables
public TaskModel createWithVariables(String orgUnitId, Map<String,Object> vars, String routeToTaskId, List<String> orgUnitIdList)
Description copied from interface:CustomTaskService创建变量- Specified by:
createWithVariablesin interfaceCustomTaskService- Returns:
-
delegateTask
@Transactional public void delegateTask(String taskId, String userId)
Description copied from interface:CustomTaskService设置任务代理- Specified by:
delegateTaskin interfaceCustomTaskService
-
deleteCandidateUser
@Transactional public void deleteCandidateUser(String taskId, String userId)
Description copied from interface:CustomTaskService删除任务的候选人- Specified by:
deleteCandidateUserin interfaceCustomTaskService
-
findAll
public List<Task> findAll()
Description copied from interface:CustomTaskService查找所有的任务实例- Specified by:
findAllin interfaceCustomTaskService- Returns:
-
findById
public Task findById(String taskId)
Description copied from interface:CustomTaskService根据任务id查找任务- Specified by:
findByIdin interfaceCustomTaskService- Returns:
-
getCompleteTaskCount4Parallel
public Integer getCompleteTaskCount4Parallel(String taskId)
Description copied from interface:CustomTaskService获取当前任务所在并行节点的多个任务的已完成的数量- Specified by:
getCompleteTaskCount4Parallelin interfaceCustomTaskService- Returns:
-
listByProcessInstanceId
public List<Task> listByProcessInstanceId(String processInstanceId)
Description copied from interface:CustomTaskService根据流程实例Id查找任务- Specified by:
listByProcessInstanceIdin interfaceCustomTaskService- Returns:
-
listByProcessInstanceIdAndActive
public List<Task> listByProcessInstanceIdAndActive(String processInstanceId, boolean active)
Description copied from interface:CustomTaskServiceDescription: 根据流程实例Id查找任务- Specified by:
listByProcessInstanceIdAndActivein interfaceCustomTaskService- Returns:
-
pageByProcessInstanceId
public net.risesoft.pojo.Y9Page<TaskModel> pageByProcessInstanceId(String processInstanceId, Integer page, Integer rows)
Description copied from interface:CustomTaskServiceDescription: 根据流程实例人员Id获取待办任务(分页)- Specified by:
pageByProcessInstanceIdin interfaceCustomTaskService- Returns:
-
resolveTask
@Transactional public void resolveTask(String taskId)
Description copied from interface:CustomTaskService完成按钮的任务完结- Specified by:
resolveTaskin interfaceCustomTaskService
-
saveTask
@Transactional public void saveTask(Task task)
Description copied from interface:CustomTaskServiceDescription: 保存任务- Specified by:
saveTaskin interfaceCustomTaskService
-
setAssignee
@Transactional public void setAssignee(String taskId, String userId)
Description copied from interface:CustomTaskService设置任务委托人- Specified by:
setAssigneein interfaceCustomTaskService
-
setDueDate
@Transactional public void setDueDate(String taskId, Date date)
Description copied from interface:CustomTaskService设置任务的过期时间- Specified by:
setDueDatein interfaceCustomTaskService
-
setPriority
@Transactional public void setPriority(String taskId, Integer priority)
Description copied from interface:CustomTaskService设置任务的优先级- Specified by:
setPriorityin interfaceCustomTaskService
-
unclaim
@Transactional public void unclaim(String taskId)
Description copied from interface:CustomTaskService撤销签收任务- Specified by:
unclaimin interfaceCustomTaskService
-
-