From ca070436770f715572405880cfe548c02f639c73 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 01 一月 2025 10:08:31 +0800 Subject: [PATCH] 代码修改 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TIndexMenuServiceImpl.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TIndexMenuServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TIndexMenuServiceImpl.java index adf3b07..8da223a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TIndexMenuServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TIndexMenuServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.system.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -34,14 +35,16 @@ @Override public List<AllertTitleDto> allert(List<String> cityCode) { List<AllertTitleDto> allert = new ArrayList<>(); + List<String> strings = new ArrayList<>(); for (String s : cityCode) { - List<AllertTitleDto> allert1 = this.baseMapper.allert(Collections.singletonList(s)); - allert.addAll(allert1); + strings.add(s); } + List<AllertTitleDto> allert1 = this.baseMapper.allert(strings); + allert.addAll(allert1); allert = allert.stream().distinct().collect(Collectors.toList()); + List<TTitleMajor> tTitleMajorList = titleMajorMapper.selectList(new LambdaQueryWrapper<TTitleMajor>()); for (AllertTitleDto allertTitleDto : allert) { - List<TTitleMajor> tTitleMajors = titleMajorMapper.selectList(Wrappers.lambdaQuery(TTitleMajor.class) - .eq(TTitleMajor::getTechnicalId, allertTitleDto.getId())); + List<TTitleMajor> tTitleMajors = tTitleMajorList.stream().filter(e -> e.getTechnicalId().equals(allertTitleDto.getId())).collect(Collectors.toList()); allertTitleDto.setChildren(tTitleMajors); } return allert; -- Gitblit v1.7.1