| | |
| | | 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(); |