优化工作日志评论服务中的模板查询逻辑
使用集合代替列表来存储工作日志模板ID,减少重复条目并提高查询效率。
This commit is contained in:
parent
e362850576
commit
f9106520c9
@ -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));
|
||||
|
Loading…
Reference in New Issue
Block a user