|
@@ -15,6 +15,7 @@ import com.qmth.themis.business.enums.DownloadFileEnum;
|
|
import com.qmth.themis.business.enums.RoleEnum;
|
|
import com.qmth.themis.business.enums.RoleEnum;
|
|
import com.qmth.themis.business.enums.UploadFileEnum;
|
|
import com.qmth.themis.business.enums.UploadFileEnum;
|
|
import com.qmth.themis.business.service.*;
|
|
import com.qmth.themis.business.service.*;
|
|
|
|
+import com.qmth.themis.business.util.OssUtil;
|
|
import com.qmth.themis.business.util.RedisUtil;
|
|
import com.qmth.themis.business.util.RedisUtil;
|
|
import com.qmth.themis.business.util.ServletUtil;
|
|
import com.qmth.themis.business.util.ServletUtil;
|
|
import com.qmth.themis.common.enums.ExceptionResultEnum;
|
|
import com.qmth.themis.common.enums.ExceptionResultEnum;
|
|
@@ -178,7 +179,15 @@ public class SysController {
|
|
String filePath = String.valueOf(jsonObject.get("path"));
|
|
String filePath = String.valueOf(jsonObject.get("path"));
|
|
String url = null;
|
|
String url = null;
|
|
if (oss) {
|
|
if (oss) {
|
|
- url = dictionaryConfig.aliYunOssDomain().getUrl() + File.separator + filePath;
|
|
|
|
|
|
+ if (Objects.nonNull(filePath)) {
|
|
|
|
+ String[] strs = filePath.split("/");
|
|
|
|
+ Integer fileId = UploadFileEnum.convertToId(strs[0]);
|
|
|
|
+ if (fileId == 3) {
|
|
|
|
+ url = OssUtil.getUrlForPrivateBucket(systemConfig.getOssEnv(3), filePath);
|
|
|
|
+ } else {
|
|
|
|
+ url = dictionaryConfig.aliYunOssDomain().getUrl() + File.separator + filePath;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
url = "http://" + dictionaryConfig.sysDomain().getFileHost() + File.separator + filePath;
|
|
url = "http://" + dictionaryConfig.sysDomain().getFileHost() + File.separator + filePath;
|
|
}
|
|
}
|