diff --git a/src/main/java/com/guo/learningprogresstracker/dto/TaskInfo.java b/src/main/java/com/guo/learningprogresstracker/dto/TaskInfo.java index 9045d86..2bfcc09 100644 --- a/src/main/java/com/guo/learningprogresstracker/dto/TaskInfo.java +++ b/src/main/java/com/guo/learningprogresstracker/dto/TaskInfo.java @@ -13,6 +13,8 @@ public class TaskInfo { private String taskName; // 任务描述 private String taskDescription; + // 学习材料地址 + private String materialUrl; // 任务优先级 private Double taskPriority; // 上次该任务学习情况 diff --git a/src/main/java/com/guo/learningprogresstracker/dto/response/StudySessionResponse.java b/src/main/java/com/guo/learningprogresstracker/dto/response/StudySessionResponse.java index db0a828..1cdbcaf 100644 --- a/src/main/java/com/guo/learningprogresstracker/dto/response/StudySessionResponse.java +++ b/src/main/java/com/guo/learningprogresstracker/dto/response/StudySessionResponse.java @@ -17,6 +17,12 @@ public class StudySessionResponse { @Schema(description = "任务编号") private String taskNum; + @Schema(description = "学习材料(Markdown)") + private String materialUrl; + + @Schema(description = "任务ID") + private Integer taskId; + @Schema(description = "学习开始时间") private LocalDateTime startTime; diff --git a/src/main/java/com/guo/learningprogresstracker/dto/response/TaskInfoResponse.java b/src/main/java/com/guo/learningprogresstracker/dto/response/TaskInfoResponse.java index eaba165..0166550 100644 --- a/src/main/java/com/guo/learningprogresstracker/dto/response/TaskInfoResponse.java +++ b/src/main/java/com/guo/learningprogresstracker/dto/response/TaskInfoResponse.java @@ -21,6 +21,7 @@ public class TaskInfoResponse { */ private String materialUrl; + /** /** * 用户设置的任务紧急性 */ diff --git a/src/main/java/com/guo/learningprogresstracker/service/impl/StudySessionsServiceImpl.java b/src/main/java/com/guo/learningprogresstracker/service/impl/StudySessionsServiceImpl.java index fcc93d6..b1ca0ad 100644 --- a/src/main/java/com/guo/learningprogresstracker/service/impl/StudySessionsServiceImpl.java +++ b/src/main/java/com/guo/learningprogresstracker/service/impl/StudySessionsServiceImpl.java @@ -73,6 +73,8 @@ public class StudySessionsServiceImpl extends ServiceImpl throw new IllegalArgumentException("任务ID格式错误: " + taskId); } taskEntity.setId(id); + taskEntity.setTaskNum(existingTask.getTaskNum()); // 维度数据可能变化,更新时重算优先级 PriorityDto priorityDto = RequestConvert.MAPPER.taskRequestToPriorityDto(updatedTask); taskEntity.setCalculatedPriority(CalculatedPriorityTool.calculatedPriority(priorityDto, priorityWeightsService.getWeights()));