|
@@ -1,6 +1,7 @@
|
|
|
package com.fs.course.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.utils.DateUtils;
|
|
@@ -24,6 +25,8 @@ import com.fs.course.vo.UpdateCourseTimeVo;
|
|
|
import com.fs.course.vo.newfs.FsCourseAnalysisCountVO;
|
|
|
import com.fs.his.mapper.FsUserMapper;
|
|
|
import com.fs.his.vo.OptionsVO;
|
|
|
+import com.fs.system.domain.SysConfig;
|
|
|
+import com.fs.system.mapper.SysConfigMapper;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -54,6 +57,7 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP
|
|
|
private final FsUserCoursePeriodMapper fsUserCoursePeriodMapper;
|
|
|
|
|
|
private final FsUserMapper fsUserMapper;
|
|
|
+ private final SysConfigMapper sysConfigMapper;
|
|
|
|
|
|
private final FsUserCoursePeriodDaysMapper fsUserCoursePeriodDaysMapper;
|
|
|
private final IFsUserCourseVideoService fsUserCourseVideoService;
|
|
@@ -178,6 +182,10 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP
|
|
|
}else if(video.getViewEndTime() != null){
|
|
|
day.setEndDateTime(LocalDateTime.of(day.getDayDate(), video.getViewEndTime()));
|
|
|
}
|
|
|
+ SysConfig config = sysConfigMapper.selectConfigByConfigKey("joinTime.switch.config");
|
|
|
+ if (ObjectUtils.isNotEmpty(config)&&config.getConfigValue().equals("1")){
|
|
|
+ entity.setJoinTime(entity.getEndTime1());
|
|
|
+ }
|
|
|
if(entity.getJoinTime() != null){
|
|
|
day.setLastJoinTime(LocalDateTime.of(day.getDayDate(), entity.getJoinTime()));
|
|
|
}else if(video.getLastJoinTime() != null){
|
|
@@ -339,7 +347,14 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP
|
|
|
// 调整时间为直接接收前端传入的年月日,不使用营期的日期(2025年6月11日 10点41分)
|
|
|
day.setStartDateTime(vo.getStartTime());
|
|
|
day.setEndDateTime(vo.getEndTime1());
|
|
|
- day.setLastJoinTime(vo.getJoinTime());
|
|
|
+
|
|
|
+ SysConfig config = sysConfigMapper.selectConfigByConfigKey("joinTime.switch.config");
|
|
|
+ if (ObjectUtils.isNotEmpty(config)&&config.getConfigValue().equals("1")){
|
|
|
+ day.setLastJoinTime(vo.getEndTime1());
|
|
|
+ }else {
|
|
|
+ day.setLastJoinTime(vo.getJoinTime());
|
|
|
+ }
|
|
|
+
|
|
|
// 把营期时间改成开始时间
|
|
|
day.setDayDate(vo.getStartTime().toLocalDate());
|
|
|
// 设置状态
|