派生自 projectDept/qhighschool

Administrator
2022-11-10 e6601bf94b2d1aeda37e92340275e2a81c9ee450
资源管理bug修复中
4个文件已修改
29 ■■■■■ 已修改文件
src/main/java/com/qxueyou/scc/teach/res/service/impl/ResService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemAudioService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemDocService.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemVideoService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
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());
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());
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")) {