| | |
| | | } |
| | | stockInventoryDto.setRecordId(qualityInspect.getId()); |
| | | stockInventoryDto.setProductModelId(qualityInspect.getProductModelId()); |
| | | stockInventoryDto.setQualitity(qualityInspect.getQualifiedQuantity()); |
| | | // 入库数量 = 合格数量 * 入库比例 / 100,入库比例默认100% |
| | | BigDecimal stockInRatio = qualityInspect.getStockInRatio(); |
| | | if (stockInRatio == null || stockInRatio.compareTo(BigDecimal.ZERO) <= 0) { |
| | | stockInRatio = new BigDecimal("100.00"); |
| | | } |
| | | BigDecimal actualStockInQuantity = qualityInspect.getQualifiedQuantity() |
| | | .multiply(stockInRatio) |
| | | .divide(new BigDecimal("100"), 2, BigDecimal.ROUND_HALF_UP); |
| | | stockInventoryDto.setQualitity(actualStockInQuantity); |
| | | if (qualityInspect.getCheckTime() != null) { |
| | | LocalDate stockCreateDate = DateUtils.toLocalDate(qualityInspect.getCheckTime()).plusDays(1); |
| | | stockInventoryDto.setCreateTime(LocalDateTime.of(stockCreateDate, java.time.LocalTime.MIDNIGHT)); |
| | |
| | | } |
| | | stockInventoryDto.setRecordId(qualityInspect.getId()); |
| | | stockInventoryDto.setProductModelId(qualityInspect.getProductModelId()); |
| | | stockInventoryDto.setQualitity(qualified); |
| | | // 入库数量 = 合格数量 * 入库比例 / 100,入库比例默认100% |
| | | BigDecimal stockInRatio = qualityInspect.getStockInRatio(); |
| | | if (stockInRatio == null || stockInRatio.compareTo(BigDecimal.ZERO) <= 0) { |
| | | stockInRatio = new BigDecimal("100.00"); |
| | | } |
| | | BigDecimal actualStockInQuantity = qualified |
| | | .multiply(stockInRatio) |
| | | .divide(new BigDecimal("100"), 2, BigDecimal.ROUND_HALF_UP); |
| | | stockInventoryDto.setQualitity(actualStockInQuantity); |
| | | if (qualityInspect.getCheckTime() != null) { |
| | | LocalDate stockCreateDate = DateUtils.toLocalDate(qualityInspect.getCheckTime()).plusDays(1); |
| | | stockInventoryDto.setCreateTime(LocalDateTime.of(stockCreateDate, java.time.LocalTime.MIDNIGHT)); |