REQ-2595-修复待办数量查询接口返回错误问题

This commit is contained in:
yangqicheng 2024-11-01 14:33:30 +08:00
parent 454631e648
commit 478cf47075

View File

@ -171,11 +171,11 @@ public class TodoSimpleQueryService {
.in(CollectionUtils.isNotEmpty(executor.getPersonIds()), Todo::getExecutorPersonId, executor.getPersonIds());
}
})
.select(Todo::getId, Todo::getExecutorId, Todo::getOrgId, Todo::getExecutorPersonId, Todo::getState, Todo::getTodoBusinessId)
.select(Todo::getId, Todo::getIdentityCode, Todo::getExecutorId, Todo::getOrgId, Todo::getExecutorPersonId, Todo::getState, Todo::getTodoBusinessId)
.list();
List<PendingMessageSimpleDTO> messageSimpleDTOS = todoRespBuilder.buildTodosSimple(list);
Map<BizCategoryEnum, PendingMessageCountDTO> resultMap = new EnumMap<>(BizCategoryEnum.class);
if (CollectionUtils.isNotEmpty(request.getBizCodes())) {
if (CollectionUtils.isNotEmpty(messageSimpleDTOS)) {
for (PendingMessageSimpleDTO messageSimpleDTO : messageSimpleDTOS) {
PendingMessageCountDTO messageCountDTO = resultMap.computeIfAbsent(messageSimpleDTO.getBizCategory(), k -> new PendingMessageCountDTO());
messageCountDTO.setCount(messageCountDTO.getCount() + 1);