From d515e6bd10be25f7c9ad3ae2adc3d1650f2fecd5 Mon Sep 17 00:00:00 2001 From: lizhenhua <1075222162@qq.com> Date: Thu, 13 Nov 2025 20:06:01 +0800 Subject: [PATCH] =?UTF-8?q?youercehsi=E5=8A=9F=E8=83=BD=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cook/service/impl/CookDishesServiceImpl.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/cook/service/impl/CookDishesServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/cook/service/impl/CookDishesServiceImpl.java index d2d8ba1..26f6f91 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/cook/service/impl/CookDishesServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/cook/service/impl/CookDishesServiceImpl.java @@ -31,6 +31,7 @@ import com.bonus.canteen.core.ims.domain.ImsUnit; import com.bonus.canteen.core.ims.mapper.ImsInventoryMapper; import com.bonus.canteen.core.ims.mapper.ImsUnitMapper; import com.bonus.canteen.core.ims.vo.MaterialInventoryVO; +import com.bonus.canteen.core.kitchen.utils.FileCommonUtils; import com.bonus.canteen.core.utils.Arith; import com.bonus.canteen.core.utils.NutritionEntity; import com.bonus.canteen.core.utils.NutritionEntityUtil; @@ -101,7 +102,19 @@ public class CookDishesServiceImpl implements ICookDishesService { */ @Override public List selectCookDishesList(CookDishes cookDishes) { - return cookDishesMapper.selectCookDishesList(cookDishes); + List cookDishesList = cookDishesMapper.selectCookDishesList(cookDishes); + for (CookDishes dish : cookDishesList) { + String imageUrl = dish.getImageUrl(); + if (imageUrl != null && !imageUrl.isEmpty()) { + try { + dish.setImageUrl(FileCommonUtils.getFullFileUrl(imageUrl)); + } catch (Exception e) { + // 可以记录日志,确保异常不会影响分页 + log.warn("处理菜品图片URL失败: {}", imageUrl, e); + } + } + } + return cookDishesList; } /**