From 76c7d995ac56b60880e998df5e9e3d82fea313f8 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期四, 07 十二月 2023 11:58:15 +0800 Subject: [PATCH] 出库单金额处理 --- consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java index e7345dc..97871be 100644 --- a/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackServiceImpl.java @@ -273,11 +273,13 @@ List<UsingFormBackModelInfo> modelInfoList = Lists.newArrayList(); templateInfo.stream().collect(Collectors.groupingBy(UsingFormBackDetailDTO::getBaseGoodsModelsId)) .forEach((modelId, modelInfo) -> { - UsingFormBackDetailDTO modelInfoDTO = modelInfo.get(0); + UsingFormBackDetailDTO modelInfoDTO = modelInfo.stream().findFirst().orElse(null); UsingFormBackModelInfo usingFormBackModelInfo = new UsingFormBackModelInfo(); - usingFormBackModelInfo.setBaseGoodsModelsName(modelInfoDTO.getBaseGoodsModelsName()); - usingFormBackModelInfo.setUnit(modelInfoDTO.getUnit()); - usingFormBackModelInfo.setId(modelId); + if (modelInfoDTO != null) { + usingFormBackModelInfo.setBaseGoodsModelsName(modelInfoDTO.getBaseGoodsModelsName()); + usingFormBackModelInfo.setUnit(modelInfoDTO.getUnit()); + usingFormBackModelInfo.setId(modelId); + } modelInfoList.add(usingFormBackModelInfo); usingFormBackGoodsTemplateInfo.setModelInfoList(modelInfoList); List<UseInfo> useInfoList = Lists.newArrayList(); -- Gitblit v1.9.1