|
|
|
@ -814,4 +814,32 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
|
|
|
|
.eq(FlowNode::getDefinitionId, definitionId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询当前用户的待办任务数量
|
|
|
|
|
*
|
|
|
|
|
* @return 待办任务数量
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Long countTaskWaitByCurrentUser() {
|
|
|
|
|
FlowTaskBo flowTaskBo = new FlowTaskBo();
|
|
|
|
|
QueryWrapper<FlowTaskBo> queryWrapper = buildQueryWrapper(flowTaskBo);
|
|
|
|
|
queryWrapper.eq("t.node_type", NodeType.BETWEEN.getKey());
|
|
|
|
|
queryWrapper.in("t.processed_by", SpringUtils.getBean(WorkflowPermissionHandler.class).permissions());
|
|
|
|
|
queryWrapper.in("t.flow_status", BusinessStatusEnum.WAITING.getStatus());
|
|
|
|
|
return flwTaskMapper.countTaskWait(queryWrapper);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询当前用户的抄送任务数量
|
|
|
|
|
*
|
|
|
|
|
* @return 抄送任务数量
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Long countTaskCopyByCurrentUser() {
|
|
|
|
|
FlowTaskBo flowTaskBo = new FlowTaskBo();
|
|
|
|
|
QueryWrapper<FlowTaskBo> queryWrapper = buildQueryWrapper(flowTaskBo);
|
|
|
|
|
queryWrapper.in("t.processed_by", LoginHelper.getUserIdStr());
|
|
|
|
|
return flwTaskMapper.countTaskCopy(queryWrapper);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|