|
@@ -5,8 +5,10 @@ import cn.com.ty.lift.quan.news.dao.entity.QuanNews;
|
|
import cn.com.ty.lift.quan.news.dao.mapper.QuanNewsMapper;
|
|
import cn.com.ty.lift.quan.news.dao.mapper.QuanNewsMapper;
|
|
import cn.com.ty.lift.quan.news.service.QuanNewsService;
|
|
import cn.com.ty.lift.quan.news.service.QuanNewsService;
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
|
|
+import com.aliyun.oss.model.PutObjectResult;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -130,13 +132,11 @@ public class QuanNewsServiceImpl extends ServiceImpl<QuanNewsMapper, QuanNews> i
|
|
//上传视频到Oss,获取视频地址
|
|
//上传视频到Oss,获取视频地址
|
|
//获取发布人名称
|
|
//获取发布人名称
|
|
//多线程上传视频
|
|
//多线程上传视频
|
|
- new Thread(() -> {
|
|
|
|
- try {
|
|
|
|
- new AliyunOSSUtil().putObject("temp15827479607", videoFile.getBytes(), videoFile.getOriginalFilename());
|
|
|
|
- } catch (IOException e) {
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
- }).start();
|
|
|
|
|
|
+ //获取文件全名
|
|
|
|
+ if (!videoFile.isEmpty()) {
|
|
|
|
+ quanNews.setVideoPath(this.upFile(videoFile));
|
|
|
|
+ }
|
|
|
|
+
|
|
List<QuanNews> tops;
|
|
List<QuanNews> tops;
|
|
if (isTop != 0) {
|
|
if (isTop != 0) {
|
|
//获取置顶新闻列表
|
|
//获取置顶新闻列表
|
|
@@ -145,7 +145,6 @@ public class QuanNewsServiceImpl extends ServiceImpl<QuanNewsMapper, QuanNews> i
|
|
quanNews
|
|
quanNews
|
|
.setReleaseId(quanNews.getReleaseId())
|
|
.setReleaseId(quanNews.getReleaseId())
|
|
.setReleaseUser(quanNews.getReleaseUser())
|
|
.setReleaseUser(quanNews.getReleaseUser())
|
|
- .setVideoPath(videoFile.getOriginalFilename())
|
|
|
|
.setTopSerial(1);
|
|
.setTopSerial(1);
|
|
//遍历排序加1
|
|
//遍历排序加1
|
|
if (!tops.isEmpty()) {
|
|
if (!tops.isEmpty()) {
|
|
@@ -168,8 +167,7 @@ public class QuanNewsServiceImpl extends ServiceImpl<QuanNewsMapper, QuanNews> i
|
|
//设置新添加新闻的数据
|
|
//设置新添加新闻的数据
|
|
quanNews
|
|
quanNews
|
|
.setReleaseId(quanNews.getReleaseId())
|
|
.setReleaseId(quanNews.getReleaseId())
|
|
- .setReleaseUser(quanNews.getReleaseUser())
|
|
|
|
- .setVideoPath(videoFile.getOriginalFilename());
|
|
|
|
|
|
+ .setReleaseUser(quanNews.getReleaseUser());
|
|
if (this.save(quanNews)) {
|
|
if (this.save(quanNews)) {
|
|
return RestResponse.ok(null, "1", "新增成功");
|
|
return RestResponse.ok(null, "1", "新增成功");
|
|
} else {
|
|
} else {
|
|
@@ -187,16 +185,11 @@ public class QuanNewsServiceImpl extends ServiceImpl<QuanNewsMapper, QuanNews> i
|
|
if (null == byId) {
|
|
if (null == byId) {
|
|
return RestResponse.ok(null, "0", "不存在此新闻");
|
|
return RestResponse.ok(null, "0", "不存在此新闻");
|
|
}
|
|
}
|
|
-
|
|
|
|
byId.setTitle(quanNews.getTitle()).setContent(quanNews.getContent());
|
|
byId.setTitle(quanNews.getTitle()).setContent(quanNews.getContent());
|
|
- if (null != videoFile) {
|
|
|
|
- //上传视频到Oss,获取视频地址
|
|
|
|
- //上传视频到Oss,获取视频地址
|
|
|
|
- //上传视频到Oss,获取视频地址
|
|
|
|
- //上传视频到Oss,获取视频地址
|
|
|
|
- //上传视频到Oss,获取视频地址
|
|
|
|
|
|
+
|
|
|
|
+ if (!videoFile.isEmpty()) {
|
|
//上传视频到Oss,获取视频地址
|
|
//上传视频到Oss,获取视频地址
|
|
- byId.setVideoPath("videoPath");
|
|
|
|
|
|
+ byId.setVideoPath(this.upFile(videoFile));
|
|
}
|
|
}
|
|
|
|
|
|
if (this.updateById(byId)) {
|
|
if (this.updateById(byId)) {
|
|
@@ -225,4 +218,17 @@ public class QuanNewsServiceImpl extends ServiceImpl<QuanNewsMapper, QuanNews> i
|
|
return RestResponse.ok(null, "0", "删除失败");
|
|
return RestResponse.ok(null, "0", "删除失败");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private String upFile(MultipartFile videoFile) {
|
|
|
|
+ String substring = videoFile.getOriginalFilename().substring(videoFile.getOriginalFilename().lastIndexOf(".") + 1);
|
|
|
|
+ String fileName = IdWorker.getIdStr() + "." + substring;
|
|
|
|
+ new Thread(() -> {
|
|
|
|
+ try {
|
|
|
|
+ PutObjectResult result = new AliyunOSSUtil().putObject("temp15827479607", videoFile.getBytes(), fileName);
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }).start();
|
|
|
|
+ return fileName;
|
|
|
|
+ }
|
|
}
|
|
}
|