| | |
| | | List<ProcurementPageDto> procurementPageDtoList = new ArrayList<>(); |
| | | list.forEach(item -> { |
| | | ProcurementPageDto procurementDto = new ProcurementPageDto(); |
| | | procurementDto.setSalesLedgerProductId(String.valueOf(item.getId())); |
| | | Page<ProcurementPageDto> page = new Page<>(1, 50); |
| | | IPage<ProcurementPageDto> procurementPageDtoIPage = procurementRecordService.listPage(page, procurementDto); |
| | | IPage<ProcurementPageDto> procurementPageDtoIPage = procurementRecordService.listPage(new Page<>(1, -1), procurementDto); |
| | | procurementPageDtoList.addAll(procurementPageDtoIPage.getRecords()); |
| | | }); |
| | | if(!CollectionUtils.isEmpty(procurementPageDtoList)){ |
| | | if(CollectionUtils.isEmpty(procurementPageDtoList)){ |
| | | throw new RuntimeException("该产品库存不存在"); |
| | | } |
| | | AtomicInteger num = new AtomicInteger(); |
| | | list.forEach(item -> { |
| | | procurementPageDtoList.forEach(procurementPageDto -> { |
| | | if(String.valueOf(item.getId().intValue()).equals(procurementPageDto.getSalesLedgerProductId())){ |
| | | if(item.getProductModelId().equals(procurementPageDto.getProductModelId())){ |
| | | if (item.getQuantity().compareTo(procurementPageDto.getInboundNum0()) <= 0) { |
| | | num.getAndIncrement(); |
| | | } |