优化工作日志评论服务中的模板查询逻辑

使用集合代替列表来存储工作日志模板ID,减少重复条目并提高查询效率。
This commit is contained in:
furongxin 2024-09-25 18:39:48 +08:00
parent e362850576
commit f9106520c9

View File

@ -31,6 +31,7 @@ import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
/**
@ -115,7 +116,7 @@ public class WorkLogCommentServiceImpl implements WorkLogCommentService {
List<CommentPageListVO> records = pageList.getRecords();
if (dto.getIsShowWorkLogContent() != null && dto.getIsShowWorkLogContent() == 1 && !records.isEmpty()) {
//模版ids过滤
List<Long> workFormIds = records.stream().map(CommentPageListVO::getWorkFormId).collect(Collectors.toList());
Set<Long> workFormIds = records.stream().map(CommentPageListVO::getWorkFormId).collect(Collectors.toSet());
// 查询模版列表
List<LogFormDO> formList = logFormService.getFormList(workFormIds);
Map<Long, LogFormDO> formMap = formList.stream().collect(Collectors.toMap(LogFormDO::getId, item -> item));