|
@@ -295,6 +295,7 @@ public class StatementOfAccountServiceImpl extends ServiceImpl<StatementOfAccoun
|
|
|
// 主材bom
|
|
|
List<DocumentByBomVo> result = orderSkuList.stream()
|
|
|
.map(item -> DocumentByBomVo.builder()
|
|
|
+ .orderId(item.getOrderId())
|
|
|
.bomSpecId(item.getBomSpecId())
|
|
|
.quantity(item.getQuantity())
|
|
|
.unitPrice(item.getUnitPrice())
|
|
@@ -318,6 +319,13 @@ public class StatementOfAccountServiceImpl extends ServiceImpl<StatementOfAccoun
|
|
|
.add(item.getManagementFeeSummary())
|
|
|
))
|
|
|
.peek(item -> item.setTotal(item.getSubtotal()))
|
|
|
+ .peek(item -> {
|
|
|
+ // 判断是否是委外订单,如果是委外订单时将bom数量修改为0
|
|
|
+ OrderInfo orderInfo = orderService.getOne(q -> q.eq(OrderInfo::getId, item.getOrderId()).eq(OrderInfo::getType, 2));
|
|
|
+ if (ObjectUtil.isNotEmpty(orderInfo)) {
|
|
|
+ item.setQuantity(BigDecimal.ZERO);
|
|
|
+ }
|
|
|
+ })
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
// 赋值主材bom品名品号
|