From 727ae14b7fbf0108c6f5d6fc35ae9161af7ac2e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E9=B9=8F?= <812968653@qq.com> Date: Sun, 13 Sep 2026 14:42:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/iocoder/yudao/module/trade/util/PosterPicGen.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/util/PosterPicGen.java b/yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/util/PosterPicGen.java index 468b7eb..f557702 100644 --- a/yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/util/PosterPicGen.java +++ b/yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/util/PosterPicGen.java @@ -160,10 +160,8 @@ public class PosterPicGen { RenderingHints.VALUE_FRACTIONALMETRICS_ON); } - private void drawUserAvatar(BufferedImage avatar) { - if (avatar == null) { - return; - } + private void drawUserAvatar(BufferedImage avatar) throws IOException{ + BufferedImage logoAvater = ImageIO.read(ResourceUtil.getResource("image/logo.png")); graphics.setColor(Color.WHITE); graphics.fill(new RoundRectangle2D.Double( AVATAR_X - AVATAR_CLEAR_MARGIN, @@ -172,7 +170,7 @@ public class PosterPicGen { AVATAR_SIZE + AVATAR_CLEAR_MARGIN * 2.0, (AVATAR_CORNER_RADIUS + AVATAR_CLEAR_MARGIN) * 2.0, (AVATAR_CORNER_RADIUS + AVATAR_CLEAR_MARGIN) * 2.0)); - drawAvatar(avatar, AVATAR_X, AVATAR_Y, AVATAR_SIZE, + drawAvatar(logoAvater, AVATAR_X, AVATAR_Y, AVATAR_SIZE, new RoundRectangle2D.Double(0, 0, AVATAR_SIZE, AVATAR_SIZE, AVATAR_CORNER_RADIUS * 2.0, AVATAR_CORNER_RADIUS * 2.0)); }