feat: 限制部门用户查询只返回普通教师角色

This commit is contained in:
Hvemi_han
2024-12-20 17:02:57 +08:00
committed by huertian
parent d0e7990d38
commit f990f6b7a3

View File

@ -76,17 +76,34 @@ public class LessonTaskService {
// 根据进度状态更新时间戳 // 根据进度状态更新时间戳
long currentTime = System.currentTimeMillis() / 1000; long currentTime = System.currentTimeMillis() / 1000;
switch (request.getProgressStatus()) { switch (request.getProgressStatus()) {
case 0: // 初始状态
task.setScriptUploadTime(null);
task.setScriptConfirmTime(null);
task.setVideoCaptureTime(null);
task.setVideoConfirmTime(null);
task.setFinishTime(null);
break;
case 1: // 脚本上传 case 1: // 脚本上传
task.setScriptUploadTime(currentTime); task.setScriptUploadTime(currentTime);
task.setScriptConfirmTime(null);
task.setVideoCaptureTime(null);
task.setVideoConfirmTime(null);
task.setFinishTime(null);
break; break;
case 2: // 脚本确认 case 2: // 脚本确认
task.setScriptConfirmTime(currentTime); task.setScriptConfirmTime(currentTime);
task.setVideoCaptureTime(null);
task.setVideoConfirmTime(null);
task.setFinishTime(null);
break; break;
case 3: // 视频拍摄 case 3: // 视频拍摄
task.setVideoCaptureTime(currentTime); task.setVideoCaptureTime(currentTime);
task.setVideoConfirmTime(null);
task.setFinishTime(null);
break; break;
case 4: // 视频确认 case 4: // 视频确认
task.setVideoConfirmTime(currentTime); task.setVideoConfirmTime(currentTime);
task.setFinishTime(null);
break; break;
case 5: // 任务完成 case 5: // 任务完成
task.setFinishTime(currentTime); task.setFinishTime(currentTime);
@ -133,7 +150,8 @@ public class LessonTaskService {
*/ */
public Page<LessonTaskDTO> findByDepartmentIdAndNormalUser(Long departmentId, Pageable pageable) { public Page<LessonTaskDTO> findByDepartmentIdAndNormalUser(Long departmentId, Pageable pageable) {
logger.info("查询部门正常用户的课程任务部门ID: {}", departmentId); logger.info("查询部门正常用户的课程任务部门ID: {}", departmentId);
Page<java.util.Map<String, Object>> result = lessonTaskRepository.findByDepartmentIdAndNormalUserWithUsername(departmentId, pageable); Page<java.util.Map<String, Object>> result = lessonTaskRepository
.findByDepartmentIdAndNormalUserWithUsername(departmentId, pageable);
return result.map(map -> { return result.map(map -> {
LessonTask lessonTask = (LessonTask) map.get("lessonTask"); LessonTask lessonTask = (LessonTask) map.get("lessonTask");