|
@@ -2,6 +2,7 @@ package com.qmth.teachcloud.common.service.impl;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
@@ -14,6 +15,7 @@ import com.qmth.teachcloud.common.bean.dto.MenuDto;
|
|
import com.qmth.teachcloud.common.bean.dto.MenuPrivilegeDto;
|
|
import com.qmth.teachcloud.common.bean.dto.MenuPrivilegeDto;
|
|
import com.qmth.teachcloud.common.bean.dto.OrgDto;
|
|
import com.qmth.teachcloud.common.bean.dto.OrgDto;
|
|
import com.qmth.teachcloud.common.bean.result.*;
|
|
import com.qmth.teachcloud.common.bean.result.*;
|
|
|
|
+import com.qmth.teachcloud.common.bean.vo.FilePathVo;
|
|
import com.qmth.teachcloud.common.config.DictionaryConfig;
|
|
import com.qmth.teachcloud.common.config.DictionaryConfig;
|
|
import com.qmth.teachcloud.common.contant.SpringContextHolder;
|
|
import com.qmth.teachcloud.common.contant.SpringContextHolder;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
@@ -900,12 +902,23 @@ public class TeachcloudCommonServiceImpl implements TeachcloudCommonService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public List<String> filePreview(List<String> paths) {
|
|
|
|
- List<String> result = new ArrayList<String>();
|
|
|
|
- for (String path : paths) {
|
|
|
|
- result.add(this.filePreview(path));
|
|
|
|
- }
|
|
|
|
- return result;
|
|
|
|
- }
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<String> filePreview(List<String> paths) {
|
|
|
|
+ List<String> result = new ArrayList<String>();
|
|
|
|
+ for (String path : paths) {
|
|
|
|
+ result.add(this.filePreview(path));
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<String> fileMarkPreview(List<String> paths) {
|
|
|
|
+ List<String> result = new ArrayList<>();
|
|
|
|
+ for (String path : paths) {
|
|
|
|
+ FilePathVo filePathVo = JSON.parseObject(path, FilePathVo.class);
|
|
|
|
+ String pathVoPath = filePathVo.getPath();
|
|
|
|
+ result.add(!pathVoPath.startsWith("/") ? "/" + pathVoPath : pathVoPath);
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
}
|
|
}
|