From ba372bee2660507964165e7f274175b11d93a002 Mon Sep 17 00:00:00 2001 From: huangdeliang Date: Wed, 17 Mar 2021 14:39:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Doss=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/SysIngredientServiceImpl.java | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java index d9adb3f08..e785c9022 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java @@ -3,6 +3,7 @@ package com.stdiet.custom.service.impl; import com.stdiet.common.utils.DateUtils; import com.stdiet.common.utils.SecurityUtils; import com.stdiet.common.utils.StringUtils; +import com.stdiet.common.utils.oss.AliyunOSSUtils; import com.stdiet.custom.domain.SysIngredentFile; import com.stdiet.custom.domain.SysIngredient; import com.stdiet.custom.domain.SysIngredientNotRec; @@ -34,7 +35,16 @@ public class SysIngredientServiceImpl implements ISysIngredientService { */ @Override public SysIngredient selectSysIngredientById(Long id) { - return sysIngredientMapper.selectSysIngredientById(id); + SysIngredient ingredient = sysIngredientMapper.selectSysIngredientById(id); + if (StringUtils.isNotNull(ingredient)) { + List imgList = ingredient.getImgList(); + if (StringUtils.isNotEmpty(imgList)) { + for (SysIngredentFile file : imgList) { + file.setUrl(AliyunOSSUtils.generatePresignedUrl(file.getUrl())); + } + } + } + return ingredient; } /** @@ -45,7 +55,18 @@ public class SysIngredientServiceImpl implements ISysIngredientService { */ @Override public List selectSysIngredientList(SysIngredient sysIngredient) { - return sysIngredientMapper.selectSysIngredientList(sysIngredient); + List ingredients = sysIngredientMapper.selectSysIngredientList(sysIngredient); + if (StringUtils.isNotEmpty(ingredients)) { + for (SysIngredient ingredient : ingredients) { + List imgList = ingredient.getImgList(); + if (StringUtils.isNotEmpty(imgList)) { + for (SysIngredentFile file : imgList) { + file.setUrl(AliyunOSSUtils.generatePresignedUrl(file.getUrl())); + } + } + } + } + return ingredients; } /**