|
@@ -107,8 +107,6 @@ public class MaterialServiceImpl implements MaterialService {
|
|
|
MaterialCategory materialCategory = materialCategoryDao.selectById(material.getCategory_id());
|
|
|
if (materialCategory == null) throw new CustException("素材分类不存在");
|
|
|
|
|
|
- ObjectKeyEntity objectKeyEntity = objectKeyUtil.urlToObjectKey(material.getImage_url());
|
|
|
-
|
|
|
// [Filter] tag_id 过滤掉空值和 0
|
|
|
String cleaned = Optional.ofNullable(material.getTag_ids())
|
|
|
.orElse("")
|
|
@@ -117,16 +115,13 @@ public class MaterialServiceImpl implements MaterialService {
|
|
|
.replaceAll("^,|,$", "");
|
|
|
material.setTag_ids(cleaned);
|
|
|
|
|
|
-// // 错误做法:原图地址不能加参数,否则缩略图会重复加参数
|
|
|
-// if (StrUtil.isNotEmpty(material.getImage_url())) {
|
|
|
-// String image_url = UploadUtil.getImageThumbUrl(material.getImage_url(), objectKeyEntity.getTarget(), 315, null, null, true);
|
|
|
-// material.setImage_url(image_url);
|
|
|
-// }
|
|
|
-
|
|
|
// 生成缩略图,并填充缩略图地址
|
|
|
if (StrUtil.isNotEmpty(material.getImage_url())) {
|
|
|
- String image_thumb_url = UploadUtil.getImageThumbUrl(material.getImage_url(), objectKeyEntity.getTarget(), 276, 155);
|
|
|
- material.setImage_thumb_url(image_thumb_url);
|
|
|
+ ObjectKeyEntity objectKeyEntity = objectKeyUtil.urlToObjectKey(material.getImage_url());
|
|
|
+ if (objectKeyEntity != null) {
|
|
|
+ String image_thumb_url = UploadUtil.getImageThumbUrl(material.getImage_url(), objectKeyEntity.getTarget(), 276, 155);
|
|
|
+ material.setImage_thumb_url(image_thumb_url);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
materialDao.insertMaterial(material);
|