|
@@ -9078,7 +9078,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
if (allDeptIds.size() > 0) {
|
|
|
list = reportMapper.getUserDailyWorkTimeReminder(user.getCompanyId(), startDate, endDate, allDeptIds, deptId,null);
|
|
|
//部门负责人看自己部门相关的
|
|
|
- allRangeUserList = userMapper.selectList(new QueryWrapper<User>().in("department_id", allDeptIds).eq(deptId!=null,"department_id",deptId).orderByDesc("department_id"));
|
|
|
+ allRangeUserList = userMapper.selectList(new QueryWrapper<User>().in("department_id", allDeptIds).eq(deptId!=null,"department_id",deptId).eq("is_active", 1).eq("report_status",0).orderByDesc("department_id"));
|
|
|
} else {
|
|
|
//看自己的所负责的项目相关人员的
|
|
|
list = reportMapper.getUserDailyWorkTimeReminder(user.getCompanyId(), startDate, endDate, null,deptId, user.getId());
|
|
@@ -9089,14 +9089,14 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
List<Participation> participationList = participationMapper.selectList(new QueryWrapper<Participation>().in("project_id", collect));
|
|
|
List<String> collect1 = participationList.stream().map(Participation::getUserId).collect(Collectors.toList());
|
|
|
if (collect1.size() > 0) {
|
|
|
- allRangeUserList = userMapper.selectList(new QueryWrapper<User>().in("id", collect1).eq(deptId!=null,"department_id",deptId).orderByDesc("department_id"));
|
|
|
+ allRangeUserList = userMapper.selectList(new QueryWrapper<User>().in("id", collect1).eq(deptId!=null,"department_id",deptId).eq("is_active", 1).eq("report_status",0).orderByDesc("department_id"));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
list = reportMapper.getUserDailyWorkTimeReminder(user.getCompanyId(), startDate, endDate, null,deptId, null);
|
|
|
//管理员看全公司所有人
|
|
|
- allRangeUserList = userMapper.selectList(new QueryWrapper<User>().eq(deptId!=null,"department_id",deptId).eq("company_id", user.getCompanyId()).orderByDesc("department_id"));
|
|
|
+ allRangeUserList = userMapper.selectList(new QueryWrapper<User>().eq(deptId!=null,"department_id",deptId).eq("company_id", user.getCompanyId()).eq("is_active", 1).eq("report_status",0).orderByDesc("department_id"));
|
|
|
}
|
|
|
List<User> needRangeUserList=new ArrayList<>();
|
|
|
for (User u : allRangeUserList) {
|