|
|
@@ -5,8 +5,10 @@ import cn.seecoder.seecoderportalcommon.vo.CourseWareVO;
|
|
|
import cn.seecoder.seecoderportalcommon.vo.ObjectState;
|
|
|
import cn.seecoder.seecoderportalcommon.vo.dto.CourseWareDTO;
|
|
|
import cn.seecoder.seecoderportalserver.domain.CourseWare;
|
|
|
+import cn.seecoder.seecoderportalserver.domain.CourseWareCanDownload;
|
|
|
import cn.seecoder.seecoderportalserver.mapper.CourseWareMapper;
|
|
|
import cn.seecoder.seecoderportalserver.repository.CourseRepository;
|
|
|
+import cn.seecoder.seecoderportalserver.repository.CourseWareCanDownloadRepository;
|
|
|
import cn.seecoder.seecoderportalserver.repository.CourseWareRepository;
|
|
|
import cn.seecoder.seecoderportalserver.service.CourseWareService;
|
|
|
import cn.seecoder.seecoderportalserver.utility.OssUtil;
|
|
|
@@ -22,8 +24,6 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.servlet.ServletOutputStream;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
-import java.awt.*;
|
|
|
-import java.awt.image.BufferedImage;
|
|
|
import java.io.*;
|
|
|
import java.net.URL;
|
|
|
import java.util.Comparator;
|
|
|
@@ -34,13 +34,13 @@ import java.util.stream.Collectors;
|
|
|
public class CourseWareServiceImpl implements CourseWareService {
|
|
|
private final CourseWareRepository courseWareRepository;
|
|
|
private final CourseWareMapper courseWareMapper;
|
|
|
- private final CourseRepository courseRepository;
|
|
|
+ private final CourseWareCanDownloadRepository courseWareCanDownloadRepository;
|
|
|
private final OssUtil ossUtil;
|
|
|
|
|
|
- public CourseWareServiceImpl(CourseWareRepository courseWareRepository, CourseWareMapper courseWareMapper, CourseRepository courseRepository, OssUtil ossUtil) {
|
|
|
+ public CourseWareServiceImpl(CourseWareRepository courseWareRepository, CourseWareMapper courseWareMapper, CourseWareCanDownloadRepository courseWareCanDownloadRepository, OssUtil ossUtil) {
|
|
|
this.courseWareRepository = courseWareRepository;
|
|
|
this.courseWareMapper = courseWareMapper;
|
|
|
- this.courseRepository = courseRepository;
|
|
|
+ this.courseWareCanDownloadRepository = courseWareCanDownloadRepository;
|
|
|
this.ossUtil = ossUtil;
|
|
|
}
|
|
|
|
|
|
@@ -54,6 +54,15 @@ public class CourseWareServiceImpl implements CourseWareService {
|
|
|
return courseWareMapper.toCourseWareVO(result);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void setCanDownloadById(Long courseWareId, Boolean canDownload) {
|
|
|
+ System.out.println("setCanDownload");
|
|
|
+ CourseWareCanDownload courseWareCanDownload = new CourseWareCanDownload();
|
|
|
+ courseWareCanDownload.setCourseWareId(courseWareId);
|
|
|
+ courseWareCanDownload.setCanDownload(canDownload);
|
|
|
+ courseWareCanDownloadRepository.save(courseWareCanDownload);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Boolean checkCourseWareNameUnique(Long courseId, String name) {
|
|
|
System.out.println("checkname");
|
|
|
@@ -242,4 +251,13 @@ public class CourseWareServiceImpl implements CourseWareService {
|
|
|
return courseWare.getCourseId();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Boolean getCanDownloadById(Long courseWareId) {
|
|
|
+ System.out.println("getCanDownload");
|
|
|
+ System.out.println(courseWareId);
|
|
|
+ CourseWareCanDownload courseWareCanDownload = courseWareCanDownloadRepository.findCourseWareCanDownloadByCourseWareId(courseWareId);
|
|
|
+ System.out.println(courseWareCanDownload.getCanDownload());
|
|
|
+ return courseWareCanDownload.getCanDownload();
|
|
|
+ }
|
|
|
+
|
|
|
}
|