|
@@ -11,10 +11,13 @@ import com.fs.course.domain.FsUserCoursePeriod;
|
|
|
import com.fs.course.domain.FsUserCoursePeriodDays;
|
|
|
import com.fs.course.domain.FsUserCourseTrainingCamp;
|
|
|
import com.fs.course.dto.FsUserCourseTrainingCampDTO;
|
|
|
+import com.fs.course.mapper.FsUserCoursePeriodDaysMapper;
|
|
|
import com.fs.course.mapper.FsUserCoursePeriodMapper;
|
|
|
import com.fs.course.mapper.FsUserCourseTrainingCampMapper;
|
|
|
+import com.fs.course.mapper.FsUserCourseVideoRedPackageMapper;
|
|
|
import com.fs.course.service.IFsUserCoursePeriodDaysService;
|
|
|
import com.fs.course.service.IFsUserCourseTrainingCampService;
|
|
|
+import com.fs.course.service.IFsUserCourseVideoRedPackageService;
|
|
|
import com.fs.course.vo.FsUserCourseTrainingCampVO;
|
|
|
import com.fs.his.vo.OptionsVO;
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -38,6 +41,9 @@ public class FsUserCourseTrainingCampServiceImpl extends ServiceImpl<FsUserCours
|
|
|
{
|
|
|
|
|
|
private final FsUserCoursePeriodMapper fsUserCoursePeriodMapper;
|
|
|
+ private final FsUserCourseVideoRedPackageMapper fsUserCourseVideoRedPackageMapper;
|
|
|
+
|
|
|
+ private final FsUserCoursePeriodDaysMapper fsUserCoursePeriodDaysMapper;
|
|
|
private final IFsUserCoursePeriodDaysService fsUserCoursePeriodDaysService;
|
|
|
|
|
|
/**
|
|
@@ -83,6 +89,17 @@ public class FsUserCourseTrainingCampServiceImpl extends ServiceImpl<FsUserCours
|
|
|
if(!periodIds.isEmpty()){
|
|
|
fsUserCoursePeriodMapper.updateBatchDelFlag(periodIds.toArray(new Long[0]),1);
|
|
|
}
|
|
|
+ //删除课程
|
|
|
+ Set<Long> set = periodIds.stream().collect(Collectors.toSet());
|
|
|
+ List<FsUserCoursePeriodDays> fsUserCoursePeriodDays = fsUserCoursePeriodDaysMapper.selectCourseVideoList(set);
|
|
|
+ List<Long> periodDayIds = fsUserCoursePeriodDays.stream().map(FsUserCoursePeriodDays::getId).collect(Collectors.toList());
|
|
|
+ List<Long> videoIds = fsUserCoursePeriodDays.stream().map(FsUserCoursePeriodDays::getVideoId).collect(Collectors.toList());
|
|
|
+ if(!periodDayIds.isEmpty()){
|
|
|
+ fsUserCoursePeriodDaysMapper.updateBatchDelFlag(periodDayIds.toArray(new Long[0]),1);
|
|
|
+ //删除红包记录
|
|
|
+ fsUserCourseVideoRedPackageMapper.updateBatchDelFlag(videoIds.toArray(new Long[0]),1);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|