From d405d84dfee20553e2f8c41bcf7825992b38c708 Mon Sep 17 00:00:00 2001 From: jianghao <332515344@qq.com> Date: Wed, 11 Feb 2026 17:09:45 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E6=95=85=E4=BA=8B?= =?UTF-8?q?=E9=A1=B9=E6=9F=A5=E8=AF=A2=E6=80=A7=E8=83=BD=E5=B9=B6=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E5=AD=97=E6=AE=B5=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除 Service 层循环查询图片的逻辑,改为通过 SQL 关联或后续批量处理以减少数据库 IO 开销。同时在 Mapper 中完善字段选择,增加 id、type、status 等必要字段,并移除冗余的 update_time。 --- .../story/service/impl/StoryItemServiceImpl.java | 9 --------- .../com/timeline/story/dao/StoryItemMapper.xml | 11 +++++++---- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/timeline-story-service/src/main/java/com/timeline/story/service/impl/StoryItemServiceImpl.java b/timeline-story-service/src/main/java/com/timeline/story/service/impl/StoryItemServiceImpl.java index 744ebac..c6f1e7b 100644 --- a/timeline-story-service/src/main/java/com/timeline/story/service/impl/StoryItemServiceImpl.java +++ b/timeline-story-service/src/main/java/com/timeline/story/service/impl/StoryItemServiceImpl.java @@ -40,15 +40,6 @@ public class StoryItemServiceImpl implements StoryItemService { } List list = storyItemMapper.selectStoryItemByStoryInstanceId(params); - - // 填充图片信息 - if (list != null && !list.isEmpty()) { - for (StoryItemVo item : list) { - List images = storyItemMapper.selectImagesByItemId(item.getInstanceId()); - item.setImages(images); - } - } - PageInfo pageInfo = new PageInfo<>(list); Map result = new HashMap<>(); diff --git a/timeline-story-service/src/main/resources/com/timeline/story/dao/StoryItemMapper.xml b/timeline-story-service/src/main/resources/com/timeline/story/dao/StoryItemMapper.xml index a417454..0531faa 100644 --- a/timeline-story-service/src/main/resources/com/timeline/story/dao/StoryItemMapper.xml +++ b/timeline-story-service/src/main/resources/com/timeline/story/dao/StoryItemMapper.xml @@ -41,16 +41,19 @@