REQ-2752: 查询待办信息
This commit is contained in:
parent
ea5b6f7c5c
commit
6c36a1dd91
@ -128,13 +128,19 @@ public class TodoSimpleQueryService {
|
||||
}
|
||||
|
||||
public List<PendingMessageSimpleDTO> getTodosSimple(GetTodoRequest request) {
|
||||
//todo
|
||||
List<Todo> todos = todoDao.lambdaQuery()
|
||||
.in(CollectionUtils.isNotEmpty(request.getIdentityCodes()), Todo::getIdentityCode, request.getIdentityCodes())
|
||||
.in(CollectionUtils.isNotEmpty(request.getTemplateCodes()), Todo::getTemplateCode, request.getTemplateCodes())
|
||||
.in(CollectionUtils.isNotEmpty(request.getBizCodes()), Todo::getBizCode, request.getBizCodes())
|
||||
//.in(CollectionUtils.isNotEmpty(request.getExecutorPersonIds()), Todo::getExecutorPersonId, request.getExecutorPersonIds())
|
||||
.in(CollectionUtils.isNotEmpty(request.getStates()), Todo::getState, request.getStates())
|
||||
.and(CollectionUtils.isNotEmpty(request.getExecutors()), wrapper -> {
|
||||
for (GetTodoRequest.Executor executor : request.getExecutors()) {
|
||||
wrapper.or()
|
||||
.eq(Todo::getOuId, executor.getOuId())
|
||||
.eq(Todo::getOrgId, executor.getWorkspaceId())
|
||||
.in(CollectionUtils.isNotEmpty(executor.getPersonIds()), Todo::getExecutorPersonId, executor.getPersonIds());
|
||||
}
|
||||
})
|
||||
.last("LIMIT " + cfg.getGetTodoSimpleSize())
|
||||
.list();
|
||||
return todoRespBuilder.buildTodosSimple(todos);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user