Merge branch 'dev' into frx

This commit is contained in:
furongxin 2024-07-08 16:02:15 +08:00
commit e5d809fba1

View File

@ -564,12 +564,12 @@ public class AttendanceServiceImpl implements AttendanceService {
public Map<String, TeamAttendanceStatisticsByDayVO> teamStatisticsByDay(TeamAttendanceStatisticsByDayDTO dto) {
Map<String, TeamAttendanceStatisticsByDayVO> map = new HashMap<>();
//查询考勤组
AttendanceGroupDO attendanceGroupDO = attendanceGroupService.getGroup(dto.getGroupId());
// AttendanceGroupDO attendanceGroupDO = attendanceGroupService.getGroup(dto.getGroupId());
// - 判断当前用户是否有权限查看
// TODO: 2024/5/28 这里需要根据数据权限再过滤一下 或者说移动端不让看 有数据权限的直接在管理后台看
if (!dto.getUserId().equals(attendanceGroupDO.getUserId())) {
throw exception(NO_PERMISSION_TO_VIEW_CURRENT_ATTENDANCE_GROUP_INFORMATION);
}
// if (!dto.getUserId().equals(attendanceGroupDO.getUserId())) {
// throw exception(NO_PERMISSION_TO_VIEW_CURRENT_ATTENDANCE_GROUP_INFORMATION);
// }
List<String> dateList = DateUtils.betweenDayList(DateUtil.beginOfMonth(dto.getTime()),
DateUtil.endOfMonth(dto.getTime()));
List<AttendancePunchRecordDO> list = attendancePunchRecordMapper.selectList(new LambdaQueryWrapper<AttendancePunchRecordDO>()
@ -617,12 +617,12 @@ public class AttendanceServiceImpl implements AttendanceService {
public TeamAttendanceStatisticsByCycleVO tesmStatisticsByCycle(TeamAttendanceStatisticsByCycleDTO dto) {
TeamAttendanceStatisticsByCycleVO vo = new TeamAttendanceStatisticsByCycleVO();
//查询考勤组
AttendanceGroupDO attendanceGroupDO = attendanceGroupService.getGroup(dto.getGroupId());
// AttendanceGroupDO attendanceGroupDO = attendanceGroupService.getGroup(dto.getGroupId());
// - 判断当前用户是否有权限查看
// TODO: 2024/5/28 这里需要根据数据权限再过滤一下 或者说移动端不让看 有数据权限的直接在管理后台看
if (!dto.getUserId().equals(attendanceGroupDO.getUserId())) {
throw exception(NO_PERMISSION_TO_VIEW_CURRENT_ATTENDANCE_GROUP_INFORMATION);
}
// if (!dto.getUserId().equals(attendanceGroupDO.getUserId())) {
// throw exception(NO_PERMISSION_TO_VIEW_CURRENT_ATTENDANCE_GROUP_INFORMATION);
// }
Date thisTime = new Date();
Date beginTime = dto.getStartTime();
Date endTime = dto.getEndTime();
@ -791,13 +791,13 @@ public class AttendanceServiceImpl implements AttendanceService {
List<AdminUserDO> userList = new ArrayList<>();
List<Long> userIds = new ArrayList<>();
if (dto.getMemberRange() == 1) {
userList = adminUserService.getAllList(CommonStatusEnum.ENABLE.getStatus(), null, userIds);
userList = adminUserService.getAllList(null, null, userIds);
} else if (dto.getMemberRange() == 2) {
// -- 获取考勤组ids
userIds = attendanceGroupUserService.getUserIdsByGroupIds(dto.getTargetIds());
userList = adminUserService.getAllList(CommonStatusEnum.ENABLE.getStatus(), null, userIds);
userList = adminUserService.getAllList(null, null, userIds);
} else {
userList = adminUserService.getAllList(CommonStatusEnum.ENABLE.getStatus(), null, dto.getTargetIds());
userList = adminUserService.getAllList(null, null, dto.getTargetIds());
}
// -- 统计