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)); }