|
|
@@ -2829,7 +2829,7 @@ public class FsUserCourseVideoServiceImpl extends ServiceImpl<FsUserCourseVideoM
|
|
|
}
|
|
|
|
|
|
// 2025-11-16 鹤颜堂 xgb 添加配置控制休息提示是否打开要暂停 默认打开 0-关闭 1-打开
|
|
|
- if (config.getIsOpenRestReminder() == null || config.getIsOpenRestReminder() == 1) {
|
|
|
+ if(isOpenRestReminder(config,watchLog)){
|
|
|
if (courseVideoDetails != null && courseVideoDetails.getDuration() != null) {
|
|
|
// 查询视频是否设置了红包,没有就不提示
|
|
|
Integer fsUserCourseVideoRedPackage = fsUserCourseVideoRedPackageMapper.selectRedPacketByCompanyCount(param.getVideoId(), null, param.getPeriodId());
|
|
|
@@ -2840,6 +2840,7 @@ public class FsUserCourseVideoServiceImpl extends ServiceImpl<FsUserCourseVideoM
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
vo.setTipsTime(tipsTime);
|
|
|
vo.setTipsTime2(tipsTime2);
|
|
|
//判断是否完课
|
|
|
@@ -2909,6 +2910,47 @@ public class FsUserCourseVideoServiceImpl extends ServiceImpl<FsUserCourseVideoM
|
|
|
return ResponseResult.ok(vo);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @Description: 是否看课中断
|
|
|
+ * @Param:
|
|
|
+ * @Return:
|
|
|
+ * @Author xgb 默认 打开看课中断
|
|
|
+ * @Date 2025/12/18 17:33
|
|
|
+ */
|
|
|
+
|
|
|
+ private boolean isOpenRestReminder(CourseConfig config ,FsCourseWatchLog watchLog){
|
|
|
+ // 查询公司看课中断是否打开
|
|
|
+ boolean result= true;
|
|
|
+
|
|
|
+ if (config.getIsOpenRestReminder() != null && config.getIsOpenRestReminder() == 0) {
|
|
|
+ result=false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(watchLog.getCompanyId()!=null){
|
|
|
+ Company company=companyMapper.selectCompanyById(watchLog.getCompanyId());
|
|
|
+ if(company!=null && company.getIsOpenRestReminder()!=null){
|
|
|
+ if(company.getIsOpenRestReminder()==0){
|
|
|
+ result=false;
|
|
|
+ }else {
|
|
|
+ result=true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(watchLog.getPeriodId()!=null){
|
|
|
+ FsUserCoursePeriod period= fsUserCoursePeriodMapper.selectFsUserCoursePeriodById(watchLog.getPeriodId());
|
|
|
+ if(period!=null && period.getIsOpenRestReminder()!=null){
|
|
|
+ if(period.getIsOpenRestReminder()==0){
|
|
|
+ result=false;
|
|
|
+ }else {
|
|
|
+ result=true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public R addWatchLogByLink(FsUserCourseAddCompanyUserParam param) {
|
|
|
|