refactor: 统一使用秒级时间戳,优化代码格式

This commit is contained in:
Hvemi_han
2024-12-20 15:52:26 +08:00
parent d1aafdae85
commit 2ac66ed9eb
2 changed files with 67 additions and 67 deletions

View File

@ -51,7 +51,7 @@ public class LessonTaskService {
}
@Transactional
@CacheEvict(value = { "lessonTasks", "lessonTask" }, allEntries = true)
@CacheEvict(value = {"lessonTasks", "lessonTask"}, allEntries = true)
public LessonTask create(LessonTaskRequest request) {
logger.info("开始创建课程任务 - 课程名称: {}, 小课名称: {}, 用户ID: {}",
request.getCourseName(), request.getMicroLessonName(), request.getUserId());
@ -65,7 +65,7 @@ public class LessonTaskService {
}
@Transactional
@CacheEvict(value = { "lessonTasks", "lessonTask" }, allEntries = true)
@CacheEvict(value = {"lessonTasks", "lessonTask"}, allEntries = true)
public LessonTask update(Long id, LessonTaskRequest request) {
logger.info("开始更新课程任务 - 任务ID: {}, 进度状态: {}", id, request.getProgressStatus());
LessonTask task = findById(id);
@ -74,7 +74,7 @@ public class LessonTaskService {
if (request.getProgressStatus() != null) {
task.setProgressStatus(request.getProgressStatus());
// 根据进度状态更新时间戳
long currentTime = System.currentTimeMillis();
long currentTime = System.currentTimeMillis() / 1000;
switch (request.getProgressStatus()) {
case 1: // 脚本上传
task.setScriptUploadTime(currentTime);
@ -106,14 +106,14 @@ public class LessonTaskService {
task.setUserId(request.getUserId());
}
task.setUpdatedAt(System.currentTimeMillis());
task.setUpdatedAt(System.currentTimeMillis() / 1000);
LessonTask updatedTask = lessonTaskRepository.save(task);
logger.info("更新课程任务成功 - 任务ID: {}", updatedTask.getId());
return updatedTask;
}
@Transactional
@CacheEvict(value = { "lessonTasks", "lessonTask" }, allEntries = true)
@CacheEvict(value = {"lessonTasks", "lessonTask"}, allEntries = true)
public void delete(Long id) {
logger.info("开始删除课程任务 - 任务ID: {}", id);
if (!lessonTaskRepository.existsById(id)) {
@ -128,13 +128,13 @@ public class LessonTaskService {
* 根据部门ID查询正常状态用户的课程任务列表分页包含用户名
*
* @param departmentId 部门ID
* @param pageable 分页参数
* @param pageable 分页参数
* @return 课程任务分页数据
*/
public Page<LessonTaskDTO> findByDepartmentIdAndNormalUser(Long departmentId, Pageable pageable) {
logger.info("查询部门正常用户的课程任务部门ID: {}", departmentId);
Page<java.util.Map<String, Object>> result = lessonTaskRepository.findByDepartmentIdAndNormalUserWithUsername(departmentId, pageable);
return result.map(map -> {
LessonTask lessonTask = (LessonTask) map.get("lessonTask");
String username = (String) map.get("username");
@ -146,8 +146,8 @@ public class LessonTaskService {
* 根据部门ID和状态查询课程任务列表分页
*
* @param departmentId 部门ID
* @param status 任务状态可选0-脚本上传, 1-脚本确认, 2-视频拍摄, 3-后期制作, 4-任务完成
* @param pageable 分页参数
* @param status 任务状态可选0-脚本上传, 1-脚本确认, 2-视频拍摄, 3-后期制作, 4-任务完成
* @param pageable 分页参数
* @return 课程任务分页数据
*/
public Page<LessonTask> findByDepartmentIdAndStatus(Long departmentId, Integer status, Pageable pageable) {
@ -159,8 +159,8 @@ public class LessonTaskService {
* 根据部门ID和用户状态查询课程任务列表分页
*
* @param departmentId 部门ID
* @param userStatus 用户状态可选1-正常, 0-禁用
* @param pageable 分页参数
* @param userStatus 用户状态可选1-正常, 0-禁用
* @param pageable 分页参数
* @return 课程任务分页数据
*/
public Page<LessonTask> findByDepartmentIdAndUserStatus(Long departmentId, Integer userStatus, Pageable pageable) {