From c72c6591a15800e1e75fdc9c08f4f427ff60ba69 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 17 七月 2024 10:07:42 +0800 Subject: [PATCH] 代码提交 --- server/service/src/main/java/com/doumee/service/business/impl/BjParamServiceImpl.java | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/BjParamServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/BjParamServiceImpl.java index 3f22e36..0afa131 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/BjParamServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/BjParamServiceImpl.java @@ -20,10 +20,12 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; /** @@ -216,8 +218,26 @@ List<BjParam> bjParamList = bjParamMapper.selectList(new QueryWrapper<BjParam>() .lambda().eq(BjParam::getIsdeleted,Constants.ZERO)); if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(bjParamList)){ - List<BjParam> roughList = bjParamList.stream().filter(i->i.getType().equals(Constants.ZERO+"")).collect(Collectors.toList()); - List<BjParam> exquisiteList = bjParamList.stream().filter(i->i.getType().equals(Constants.ONE+"")).collect(Collectors.toList()); + List<BjParam> roughList = bjParamList.stream().filter(i->i.getType().equals(Constants.ZERO+"")&& StringUtils.isEmpty(i.getParentId())).collect(Collectors.toList()); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(roughList)){ + for (BjParam bjParam:roughList) { + bjParam.setChildren( + bjParamList.stream().filter(i->i.getType().equals(Constants.ZERO+"") + && Objects.nonNull(i.getParentId()) + && i.getParentId().equals(bjParam.getId())).collect(Collectors.toList()) + ); + } + } + List<BjParam> exquisiteList = bjParamList.stream().filter(i->i.getType().equals(Constants.ONE+"")&& StringUtils.isEmpty(i.getParentId())).collect(Collectors.toList()); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(exquisiteList)){ + for (BjParam bjParam:exquisiteList) { + bjParam.setChildren( + bjParamList.stream().filter(i->i.getType().equals(Constants.ONE+"") + && Objects.nonNull(i.getParentId()) + && i.getParentId().equals(bjParam.getId())).collect(Collectors.toList()) + ); + } + } bjParamConfigResponse.setRoughList(roughList); bjParamConfigResponse.setExquisiteList(exquisiteList); } -- Gitblit v1.9.3