|
|
@@ -9,8 +9,12 @@ import cn.seecoder.seecoderportalserver.repository.CourseRepository;
|
|
|
import cn.seecoder.seecoderportalserver.repository.CourseWareRepository;
|
|
|
import cn.seecoder.seecoderportalserver.service.CourseWareService;
|
|
|
import cn.seecoder.seecoderportalserver.utility.OssUtil;
|
|
|
+import com.aliyun.oss.model.GetObjectRequest;
|
|
|
+import com.aliyun.oss.model.OSSObject;
|
|
|
+import org.checkerframework.checker.units.qual.C;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
+import org.springframework.web.multipart.commons.CommonsMultipartFile;
|
|
|
|
|
|
import javax.servlet.ServletOutputStream;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
@@ -150,6 +154,11 @@ public class CourseWareServiceImpl implements CourseWareService {
|
|
|
public String changeCourseWareName(Long id, String newName) {
|
|
|
System.out.println("changename");
|
|
|
CourseWare courseWare = courseWareRepository.findCourseWareById(id);
|
|
|
+ System.out.println(courseWare.getName());
|
|
|
+ InputStream inputStream = ossUtil.getStream(courseWare.getCourseId() + "/" + courseWare.getName());
|
|
|
+ String courseWareUrl = ossUtil.upload(courseWare.getCourseId() + "/" + newName, inputStream);
|
|
|
+ System.out.println(courseWareUrl);
|
|
|
+ courseWare.setFileUrl(courseWareUrl);
|
|
|
courseWare.setName(newName);
|
|
|
courseWareRepository.save(courseWare);
|
|
|
return newName;
|