diff --git a/pom.xml b/pom.xml
index da3e365..c32bdc2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,7 +32,7 @@
org.mybatis.spring.boot
mybatis-spring-boot-starter
- 3.0.0
+ 3.0.1
org.springframework.boot
diff --git a/src/main/java/xyz/playedu/api/listener/UserCourseHourFinishedListener.java b/src/main/java/xyz/playedu/api/listener/UserCourseHourFinishedListener.java
index 9287bcd..d4664a0 100644
--- a/src/main/java/xyz/playedu/api/listener/UserCourseHourFinishedListener.java
+++ b/src/main/java/xyz/playedu/api/listener/UserCourseHourFinishedListener.java
@@ -1,5 +1,6 @@
package xyz.playedu.api.listener;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.EventListener;
import org.springframework.scheduling.annotation.Async;
@@ -14,6 +15,7 @@ import xyz.playedu.api.service.UserCourseRecordService;
* @create 2023/3/20 17:41
*/
@Component
+@Slf4j
public class UserCourseHourFinishedListener {
@Autowired
@@ -30,6 +32,7 @@ public class UserCourseHourFinishedListener {
public void userCourseProgressUpdate(UserCourseHourFinishedEvent evt) {
Integer hourCount = hourService.getCountByCourseId(evt.getCourseId());
Integer finishedCount = userCourseHourRecordService.getFinishedHourCount(evt.getUserId(), evt.getCourseId());
+ log.info("UserCourseHourFinishedListener courseId={} userId={} hourCount={} finishedCount={}", evt.getCourseId(), evt.getUserId(), hourCount, finishedCount);
userCourseRecordService.storeOrUpdate(evt.getUserId(), evt.getCourseId(), hourCount, finishedCount);
}
diff --git a/src/main/java/xyz/playedu/api/service/UserCourseHourRecordService.java b/src/main/java/xyz/playedu/api/service/UserCourseHourRecordService.java
index 7ab1b24..e7d0ecf 100644
--- a/src/main/java/xyz/playedu/api/service/UserCourseHourRecordService.java
+++ b/src/main/java/xyz/playedu/api/service/UserCourseHourRecordService.java
@@ -13,7 +13,7 @@ import java.util.List;
public interface UserCourseHourRecordService extends IService {
UserCourseHourRecord find(Integer userId, Integer courseId, Integer hourId);
- UserCourseHourRecord storeOrUpdate(Integer userId, Integer courseId, Integer hourId, Integer duration, Integer totalDuration);
+ void storeOrUpdate(Integer userId, Integer courseId, Integer hourId, Integer duration, Integer totalDuration);
Integer getFinishedHourCount(Integer userId, Integer courseId);
diff --git a/src/main/java/xyz/playedu/api/service/impl/UserCourseHourRecordServiceImpl.java b/src/main/java/xyz/playedu/api/service/impl/UserCourseHourRecordServiceImpl.java
index 7377ddf..02974c8 100644
--- a/src/main/java/xyz/playedu/api/service/impl/UserCourseHourRecordServiceImpl.java
+++ b/src/main/java/xyz/playedu/api/service/impl/UserCourseHourRecordServiceImpl.java
@@ -1,7 +1,6 @@
package xyz.playedu.api.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import xyz.playedu.api.domain.UserCourseHourRecord;
@@ -30,12 +29,12 @@ public class UserCourseHourRecordServiceImpl extends ServiceImpl 跳过处理
if (record != null && record.getIsFinished() == 1) {
- return record;
+ return;
}
// 是否看完
@@ -55,28 +54,20 @@ public class UserCourseHourRecordServiceImpl extends ServiceImpl