增加通过用户ID获取代办列表

This commit is contained in:
TS-QD1 2023-04-07 18:49:06 +08:00
parent f1710cccd4
commit 3bef8e8049
2 changed files with 16 additions and 0 deletions

View File

@ -56,6 +56,15 @@ public interface IOaService {
*/
List<OaTaskDTO> listTaskByUserId(String userId);
/**
* 用户的任务待办
*
* @param processInstanceId 实例ID
* @param userId
* @return
*/
List<OaTaskDTO> listTaskByProcessDefinitionKeyAndUserId(String processInstanceId, String userId);
/**
* 我的任务待办总数
*

View File

@ -148,6 +148,13 @@ public class OaServiceImpl extends DefaultBaseService implements IOaService {
return listOaTask(tasks);
}
@Override
public List<OaTaskDTO> listTaskByProcessDefinitionKeyAndUserId(String processDefinitionKey, String userId) {
TaskQuery taskQuery = taskService.createTaskQuery().taskCandidateOrAssigned(userId).processDefinitionKey(processDefinitionKey);
List<Task> tasks = taskQuery.includeProcessVariables().list();
return listOaTask(tasks);
}
@Override
public Long countTaskOfMine() {
String userId = securityComponent.getCurrentUser().getUserId();