|
@@ -6,6 +6,9 @@ import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.io.file.FileNameUtil;
|
|
import cn.hutool.core.io.file.FileNameUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.crypto.digest.DigestUtil;
|
|
import cn.hutool.crypto.digest.DigestUtil;
|
|
|
|
+import cn.hutool.json.JSONArray;
|
|
|
|
+import cn.hutool.json.JSONObject;
|
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
import com.backendsys.exception.CustException;
|
|
import com.backendsys.exception.CustException;
|
|
import com.backendsys.modules.common.config.security.utils.HttpRequestUtil;
|
|
import com.backendsys.modules.common.config.security.utils.HttpRequestUtil;
|
|
import com.backendsys.modules.sdk.douyincloud.tos.service.DouyinTosService;
|
|
import com.backendsys.modules.sdk.douyincloud.tos.service.DouyinTosService;
|
|
@@ -23,6 +26,7 @@ import com.backendsys.utils.response.PageInfoResult;
|
|
import com.backendsys.utils.v2.PageUtils;
|
|
import com.backendsys.utils.v2.PageUtils;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.google.gson.JsonElement;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.util.StringUtils;
|
|
import org.springframework.util.StringUtils;
|
|
@@ -89,7 +93,33 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
|
|
List<SysFile> sysFileList = sysFileDao.selectUploadFileList(sysFile);
|
|
List<SysFile> sysFileList = sysFileDao.selectUploadFileList(sysFile);
|
|
|
|
|
|
Integer UPLOAD_THUMB_SIZE = Convert.toInt(sysCommonService.getCommonByTag("UPLOAD_THUMB_SIZE"));
|
|
Integer UPLOAD_THUMB_SIZE = Convert.toInt(sysCommonService.getCommonByTag("UPLOAD_THUMB_SIZE"));
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // 要写成方便调用的封装方法?
|
|
|
|
+
|
|
|
|
+ // 根据 Tag 获得 Options
|
|
|
|
+ JSONArray options = sysCommonService.getCommonOptionByTag("UPLOAD_TARGET");
|
|
|
|
+ System.out.println(options);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
sysFileList = sysFileList.stream().map(item -> {
|
|
sysFileList = sysFileList.stream().map(item -> {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // 根据 Tag Options 查询出 Label
|
|
|
|
+ for (Object opt : options) {
|
|
|
|
+ JSONObject opt_obj = JSONUtil.parseObj(opt);
|
|
|
|
+ Integer value = Convert.toInt(opt_obj.get("value"));
|
|
|
|
+ if (item.getTarget() == value) {
|
|
|
|
+ item.setTarget_label(Convert.toStr(opt_obj.get("label")));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // 不是图片不应该有 url_thumb?
|
|
|
|
+
|
|
setThumbUrl(item, UPLOAD_THUMB_SIZE, UPLOAD_THUMB_SIZE, StyleEnums.THUMB_BACKGROUND.getValue());
|
|
setThumbUrl(item, UPLOAD_THUMB_SIZE, UPLOAD_THUMB_SIZE, StyleEnums.THUMB_BACKGROUND.getValue());
|
|
return item;
|
|
return item;
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|