From 3e456f3e812ead6a19e80cfbdbf86ae0263d50b9 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 12 七月 2024 22:39:45 +0800 Subject: [PATCH] 完成7.4迭代内容,通过冒烟测试 --- finance-system/src/main/java/com/finance/system/service/impl/TbBasicDataConfigServiceImpl.java | 50 ++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 42 insertions(+), 8 deletions(-) diff --git a/finance-system/src/main/java/com/finance/system/service/impl/TbBasicDataConfigServiceImpl.java b/finance-system/src/main/java/com/finance/system/service/impl/TbBasicDataConfigServiceImpl.java index 8d7d98d..2334a5b 100644 --- a/finance-system/src/main/java/com/finance/system/service/impl/TbBasicDataConfigServiceImpl.java +++ b/finance-system/src/main/java/com/finance/system/service/impl/TbBasicDataConfigServiceImpl.java @@ -266,25 +266,59 @@ @Override public List<BasicDataConfigVO> getFixedRulesConfigList() { List<TbBasicDataConfig> configList = this.lambdaQuery() - .le(TbBasicDataConfig::getId, 24).list(); + .le(TbBasicDataConfig::getId, 25).list(); Map<Long, TbBasicDataCategory> configCategoryMap = tbBasicDataCategoryService.list() .stream() .collect(Collectors.toMap(TbBasicDataCategory::getId, Function.identity())); List<BasicDataConfigVO> configVOList = BeanUtils.copyList(configList, BasicDataConfigVO.class); - configVOList = configVOList.stream().map(c -> { + configVOList = configVOList.stream().peek(c -> { TbBasicDataCategory tbBasicDataCategory2 = configCategoryMap.get( c.getBasicDataCategoryId()); if (Objects.nonNull(tbBasicDataCategory2)) { - c.setBasicDataCategory(tbBasicDataCategory2.getBasicDataCategoryName()); - TbBasicDataCategory tbBasicDataCategory1 = configCategoryMap.get( - tbBasicDataCategory2.getParentId()); - if (Objects.nonNull(tbBasicDataCategory1)) { - c.setBasicDataCategoryOne(tbBasicDataCategory1.getBasicDataCategoryName()); + if (tbBasicDataCategory2.getParentId() == -1) { + c.setBasicDataCategoryOne(tbBasicDataCategory2.getBasicDataCategoryName()); + } else { + c.setBasicDataCategory(tbBasicDataCategory2.getBasicDataCategoryName()); + TbBasicDataCategory tbBasicDataCategory1 = configCategoryMap.get( + tbBasicDataCategory2.getParentId()); + if (Objects.nonNull(tbBasicDataCategory1)) { + c.setBasicDataCategoryOne( + tbBasicDataCategory1.getBasicDataCategoryName()); + } } } - return c; + }).collect(Collectors.toList()); + return configVOList; + } + + @Override + public List<BasicDataConfigVO> getSubsractRulesConfigList() { + List<TbBasicDataConfig> configList = this.lambdaQuery() + .in(TbBasicDataConfig::getId, 5, 6, 11, 12, 23, 24, 25).list(); + Map<Long, TbBasicDataCategory> configCategoryMap = tbBasicDataCategoryService.list() + .stream() + .collect(Collectors.toMap(TbBasicDataCategory::getId, + Function.identity())); + List<BasicDataConfigVO> configVOList = BeanUtils.copyList(configList, + BasicDataConfigVO.class); + configVOList = configVOList.stream().peek(c -> { + TbBasicDataCategory tbBasicDataCategory2 = configCategoryMap.get( + c.getBasicDataCategoryId()); + if (Objects.nonNull(tbBasicDataCategory2)) { + if (tbBasicDataCategory2.getParentId() == -1) { + c.setBasicDataCategoryOne(tbBasicDataCategory2.getBasicDataCategoryName()); + } else { + c.setBasicDataCategory(tbBasicDataCategory2.getBasicDataCategoryName()); + TbBasicDataCategory tbBasicDataCategory1 = configCategoryMap.get( + tbBasicDataCategory2.getParentId()); + if (Objects.nonNull(tbBasicDataCategory1)) { + c.setBasicDataCategoryOne( + tbBasicDataCategory1.getBasicDataCategoryName()); + } + } + } }).collect(Collectors.toList()); return configVOList; } -- Gitblit v1.7.1