From 18891c60ab1c06a4acc85d0ec54dee50d1b1a19f Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期一, 07 四月 2025 17:20:07 +0800 Subject: [PATCH] bug修改 --- 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