feat: 限制部门用户查询只返回普通教师角色
This commit is contained in:
@ -76,17 +76,34 @@ public class LessonTaskService {
|
||||
// 根据进度状态更新时间戳
|
||||
long currentTime = System.currentTimeMillis() / 1000;
|
||||
switch (request.getProgressStatus()) {
|
||||
case 0: // 初始状态
|
||||
task.setScriptUploadTime(null);
|
||||
task.setScriptConfirmTime(null);
|
||||
task.setVideoCaptureTime(null);
|
||||
task.setVideoConfirmTime(null);
|
||||
task.setFinishTime(null);
|
||||
break;
|
||||
case 1: // 脚本上传
|
||||
task.setScriptUploadTime(currentTime);
|
||||
task.setScriptConfirmTime(null);
|
||||
task.setVideoCaptureTime(null);
|
||||
task.setVideoConfirmTime(null);
|
||||
task.setFinishTime(null);
|
||||
break;
|
||||
case 2: // 脚本确认
|
||||
task.setScriptConfirmTime(currentTime);
|
||||
task.setVideoCaptureTime(null);
|
||||
task.setVideoConfirmTime(null);
|
||||
task.setFinishTime(null);
|
||||
break;
|
||||
case 3: // 视频拍摄
|
||||
task.setVideoCaptureTime(currentTime);
|
||||
task.setVideoConfirmTime(null);
|
||||
task.setFinishTime(null);
|
||||
break;
|
||||
case 4: // 视频确认
|
||||
task.setVideoConfirmTime(currentTime);
|
||||
task.setFinishTime(null);
|
||||
break;
|
||||
case 5: // 任务完成
|
||||
task.setFinishTime(currentTime);
|
||||
@ -133,7 +150,8 @@ public class LessonTaskService {
|
||||
*/
|
||||
public Page<LessonTaskDTO> findByDepartmentIdAndNormalUser(Long departmentId, Pageable pageable) {
|
||||
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 -> {
|
||||
LessonTask lessonTask = (LessonTask) map.get("lessonTask");
|
||||
|
Reference in New Issue
Block a user