From c6a785bb4fdc55b2c2347121e9be360b173058eb Mon Sep 17 00:00:00 2001 From: zhaolongfei <2651195677@qq.com> Date: Wed, 19 Jun 2024 13:55:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=A7=86=E9=A2=91=E6=9A=82?= =?UTF-8?q?=E5=AD=98=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../course/service/impl/CourseContentServiceImpl.java | 1 + .../java/com/xboe/school/study/api/StudyCourseApi.java | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java index a4b980b7..d517167d 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java @@ -144,6 +144,7 @@ public class CourseContentServiceImpl implements ICourseContentService { } @Override + @Transactional public void updateProcessVideo(String id, String courseId, Float progressVideo) { // 处理 processVideo 为 null 的情况 if (progressVideo == null) { diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java index 9df66de5..12aa8385 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java @@ -529,7 +529,7 @@ public class StudyCourseApi extends ApiBaseController{ * @return */ @PostMapping("/study-video-time") - public JsonResponse study(String itemId,Integer videoTime,String contentId , String courseId,Float processVideo){ + public JsonResponse study(String itemId,Integer videoTime,String contentId , String courseId,Float progressVideo){ if(StringUtils.isBlank(itemId)){ return error("参数错误"); @@ -537,11 +537,15 @@ public class StudyCourseApi extends ApiBaseController{ if(videoTime==null){ return error("无时间点"); } + if (progressVideo == null){ + return error("无暂存时间点"); + } //检查是否已存在 + try { - studyService.updateLastTime(itemId,videoTime,getCurrent().getAccountId()); + studyService.updateLastTime(itemId,videoTime, getCurrent().getAccountId()); if (contentId != null && courseId != null){ - contentService.updateProcessVideo(contentId, courseId, processVideo); + contentService.updateProcessVideo(contentId, courseId, progressVideo); } return success(true); }catch(Exception e) {