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