From e6601bf94b2d1aeda37e92340275e2a81c9ee450 Mon Sep 17 00:00:00 2001 From: Administrator <2863138610@qq.com> Date: 星期四, 10 十一月 2022 17:40:45 +0800 Subject: [PATCH] 资源管理bug修复中 --- src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemAudioService.java | 7 +++++-- src/main/java/com/qxueyou/scc/teach/res/service/impl/ResService.java | 9 +++++---- src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemDocService.java | 5 ++++- src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemVideoService.java | 8 +++++--- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/teach/res/service/impl/ResService.java b/src/main/java/com/qxueyou/scc/teach/res/service/impl/ResService.java index d217a6b..2573165 100644 --- a/src/main/java/com/qxueyou/scc/teach/res/service/impl/ResService.java +++ b/src/main/java/com/qxueyou/scc/teach/res/service/impl/ResService.java @@ -46,7 +46,7 @@ @Autowired private ApplicationContext appContext; - + @Autowired private IClassLectureService classLectureService; @@ -306,8 +306,9 @@ public Result readAccessPath(String resId, String attribute) { Res res = read(Res.class, resId); - - Object path = Res.FILE_TYPE_VIDEO.equals(res.getType())?JSONObject.parse(resItemServiceMap.get(res.getType()).readAccessPath(res.getItemDestId(), attribute)):CollectionUtils.newObjectMap("path", resItemServiceMap.get(res.getType()).readAccessPath(res.getItemDestId(), attribute)); + +// Object path = Res.FILE_TYPE_VIDEO.equals(res.getType())? JSONObject.parse(resItemServiceMap.get(res.getType()).readAccessPath(res.getItemDestId(), attribute)):CollectionUtils.newObjectMap("path", resItemServiceMap.get(res.getType()).readAccessPath(res.getItemDestId(), attribute)); + Object path = Res.FILE_TYPE_VIDEO.equals(res.getType())? resItemServiceMap.get(res.getType()).readAccessPath(res.getItemDestId(), attribute):resItemServiceMap.get(res.getType()).readAccessPath(res.getItemDestId(), attribute); if(Res.FILE_TYPE_DOC.equals(res.getType())) { return new Result(true, "success", CollectionUtils.newObjectMap("path", path, "name", res.getName(), "coverPageUrl", res.getCoverPageUrl(), "size", @@ -316,7 +317,7 @@ return new Result(true, "success", CollectionUtils.newObjectMap("path", path, "name", res.getName(), "coverPageUrl", res.getCoverPageUrl(), "size", 0)); } - + } @Override diff --git a/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemAudioService.java b/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemAudioService.java index 11d5695..3f4bcca 100644 --- a/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemAudioService.java +++ b/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemAudioService.java @@ -2,6 +2,7 @@ import java.util.Date; +import com.qxueyou.scc.teach.res.model.ResItemVideo; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -33,7 +34,7 @@ String mediaVideoId = addVideoConverTask(file); ResItemAudio audio = new ResItemAudio(); TraceUtils.setCreateTrace(audio); - + audio.setStatus(ResItemAudio.STATUS_LINEUP); audio.setFileId(fileId); audio.setName(name); audio.setMediaVideoId(mediaVideoId); @@ -105,7 +106,9 @@ ResItemAudio resItemAudio = read(ResItemAudio.class, resId); if (resItemAudio != null && resItemAudio.getStatus() != ResItemAudio.STATUS_DRAFT) { - return null; + ResFile resFile = read(ResFile.class,resItemAudio.getFileId()); + return resFile.getPath(); + //return null; } MediaVideo video = read(MediaVideo.class, resItemAudio.getMediaVideoId()); diff --git a/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemDocService.java b/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemDocService.java index e74e798..f5f754c 100644 --- a/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemDocService.java +++ b/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemDocService.java @@ -79,6 +79,7 @@ HandoutConverTask task = new HandoutConverTask(); task.setCreateTime(new Date()); + task.setUpdateTime(new Date()); task.setHandoutId(handout.getHandoutId()); task.setHandoutUrl(handout.getFullPath()); task.setStatus(HandoutConverTask.STATUS_DRAFT); @@ -107,7 +108,9 @@ public String readAccessPath(String resId, String attribute) { ResItemDoc resItemDoc = read(ResItemDoc.class, resId); if (ResItemDoc.STATUS_DRAFT != resItemDoc.getStatus()) { - return null; + ResFile resFile = read(ResFile.class,resItemDoc.getOrigFileId()); + return resFile.getPath(); +// return null; } SchHandout schHandout = read(SchHandout.class, resItemDoc.getHandoutId()); diff --git a/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemVideoService.java b/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemVideoService.java index de22b0d..61b7c15 100644 --- a/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemVideoService.java +++ b/src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemVideoService.java @@ -119,7 +119,9 @@ ResItemVideo resItemVideo = read(ResItemVideo.class, resId); if (resItemVideo != null && resItemVideo.getStatus() != ResItemVideo.STATUS_DRAFT) { - return null; + ResFile resFile = read(ResFile.class,resItemVideo.getFileId()); + return resFile.getPath(); +// return null; } MediaVideo video = read(MediaVideo.class, resItemVideo.getMediaVideoId()); @@ -130,7 +132,7 @@ return JSONObject.toJSONString(CollectionUtils.newObjectMap("hd",video.getAndroidHD(), "sd", video.getAndroidSD(), "ld", video.getAndroidLD(), "path",StringUtils.isNotEmpty(video.getAndroidHD()) ? video.getAndroidHD() : StringUtils.isNotEmpty(video.getAndroidSD()) ? video.getAndroidSD() : video.getAndroidLD())); - + } @Override @@ -149,7 +151,7 @@ if (StringUtils.isBlank(mediaVideoId)) { return; } - + MediaVideo mediaVideo = read(MediaVideo.class, mediaVideoId); if (mediaVideo.getStatus() == MediaVideo.STATUS_DRAFT) { if (mediaVideo.getType().equals("video")) { -- Gitblit v1.8.0