Browse Source

任务看板
1:内容随着 列宽来显示 ...
2:系统管理员 可以 看全部 非系统管理员可以看自己的 统计数据也是这样显示的

wangzhuo 2 years ago
parent
commit
a28b0bf540

+ 6 - 0
blade-service/blade-mocha-item/src/main/java/org/springblade/mocha/service/impl/TaskServiceImpl.java

@@ -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);