|
|
@@ -109,6 +109,12 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, Task> implements IT
|
|
|
@Override
|
|
|
public TaskStatisticsVO statistics(String tenantId) {
|
|
|
LambdaQueryWrapper<Task> lqw = new LambdaQueryWrapper<Task>().eq(Task::getTenantId, tenantId).eq(Task::getIsDeleted, 0);
|
|
|
+ String userName = AuthUtil.getUserName();
|
|
|
+ if (!"admin".equals(userName)) {
|
|
|
+ lqw.and(qwa -> qwa.like(Task::getCcId, AuthUtil.getUserId())
|
|
|
+ .or().eq(Task::getCreateUser, AuthUtil.getUserId())
|
|
|
+ .or().eq(Task::getResponsibleUserId, AuthUtil.getUserId()));
|
|
|
+ }
|
|
|
List<Task> tasks = baseMapper.selectList(lqw);
|
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
|
TaskStatisticsVO taskStatisticsVO = getTaskStatisticsVO(tasks, nowTime);
|