|  | @@ -12,6 +12,7 @@ import com.fs.course.domain.FsUserCoursePeriodDays;
 | 
	
		
			
				|  |  |  import com.fs.course.domain.FsUserCourseVideo;
 | 
	
		
			
				|  |  |  import com.fs.course.mapper.FsUserCoursePeriodDaysMapper;
 | 
	
		
			
				|  |  |  import com.fs.course.mapper.FsUserCoursePeriodMapper;
 | 
	
		
			
				|  |  | +import com.fs.course.mapper.FsUserCourseVideoRedPackageMapper;
 | 
	
		
			
				|  |  |  import com.fs.course.param.CompanyRedPacketParam;
 | 
	
		
			
				|  |  |  import com.fs.course.param.CourseAnalysisParam;
 | 
	
		
			
				|  |  |  import com.fs.course.param.PeriodCountParam;
 | 
	
	
		
			
				|  | @@ -26,6 +27,7 @@ import com.fs.his.vo.OptionsVO;
 | 
	
		
			
				|  |  |  import lombok.AllArgsConstructor;
 | 
	
		
			
				|  |  |  import lombok.extern.slf4j.Slf4j;
 | 
	
		
			
				|  |  |  import org.springframework.beans.BeanUtils;
 | 
	
		
			
				|  |  | +import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -56,6 +58,8 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP
 | 
	
		
			
				|  |  |      private final FsUserCoursePeriodDaysMapper fsUserCoursePeriodDaysMapper;
 | 
	
		
			
				|  |  |      private final IFsUserCourseVideoService fsUserCourseVideoService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private FsUserCourseVideoRedPackageMapper fsUserCourseVideoRedPackageMapper;
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 查询营期课程
 | 
	
		
			
				|  |  |       *
 | 
	
	
		
			
				|  | @@ -115,7 +119,16 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public int deleteFsUserCoursePeriodDaysByIds(Long[] ids)
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -        return baseMapper.deleteFsUserCoursePeriodDaysByIds(ids);
 | 
	
		
			
				|  |  | +        int flag = 0;
 | 
	
		
			
				|  |  | +        List<FsUserCoursePeriodDays> fsUserCoursePeriodDays = fsUserCoursePeriodDaysMapper.selectBatchIds(Arrays.asList(ids));
 | 
	
		
			
				|  |  | +        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()){
 | 
	
		
			
				|  |  | +            flag = fsUserCoursePeriodDaysMapper.updateBatchDelFlag(periodDayIds.toArray(new Long[0]),1);
 | 
	
		
			
				|  |  | +            //删除红包记录
 | 
	
		
			
				|  |  | +            fsUserCourseVideoRedPackageMapper.updateBatchDelFlag(videoIds.toArray(new Long[0]),1);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return flag;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
	
		
			
				|  | @@ -133,7 +146,7 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public R addCourse(FsUserCoursePeriodDays entity) {
 | 
	
		
			
				|  |  |          FsUserCoursePeriod period = fsUserCoursePeriodMapper.selectFsUserCoursePeriodById(entity.getPeriodId());
 | 
	
		
			
				|  |  | -        List<FsUserCoursePeriodDays> dayList = list(new QueryWrapper<FsUserCoursePeriodDays>().eq("period_id", period.getPeriodId()));
 | 
	
		
			
				|  |  | +        List<FsUserCoursePeriodDays> dayList = list(new QueryWrapper<FsUserCoursePeriodDays>().eq("period_id", period.getPeriodId()).eq("del_flag","0"));
 | 
	
		
			
				|  |  |          long days;
 | 
	
		
			
				|  |  |          if(period.getPeriodType() == 2){
 | 
	
		
			
				|  |  |              days = 1;
 |