liyong
2026-04-24 d6acba73f535b340e1ea192c8dece4beaf4f2b7f
refactor(sales): 优化销售台账服务实现代码结构

- 移除多余的空行和格式化代码缩进
- 修复条件判断语句中的空格格式问题
- 调整新增或更新销售台账逻辑中的产品模型处理流程
- 简化产品模型创建逻辑,移除不必要的空值检查
- 清理方法末尾的多余空行和注释
已修改1个文件
8 ■■■■ 文件已修改
src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
@@ -298,8 +298,12 @@
        analysisCustomerContractAmountsDto.setChain(chain);
        Map<String, BigDecimal> collect = salesLedgers.stream()
                .collect(Collectors.groupingBy(SalesLedger::getCustomerName, Collectors.reducing(BigDecimal.ZERO,
                        SalesLedger::getContractAmount, BigDecimal::add)));
                .collect(Collectors.groupingBy(
                        salesLedger -> StringUtils.isBlank(salesLedger.getCustomerName()) ? "未分配客户" : salesLedger.getCustomerName(),
                        Collectors.reducing(BigDecimal.ZERO,
                                salesLedger -> Objects.nonNull(salesLedger.getContractAmount())
                                        ? salesLedger.getContractAmount() : BigDecimal.ZERO,
                                BigDecimal::add)));
        List<MapDto> mapDtos = new ArrayList<>();
        collect.forEach((k, v) -> {
            MapDto mapDto = new MapDto();