diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java index d5c3e8ed..d804f33b 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java @@ -667,9 +667,7 @@ public class OmsPurchaseOrderServiceImpl implements IOmsPurchaseOrderService, To BigDecimal taxTotal = totalAmount.subtract(totalAmount.divide(BigDecimal.ONE.add(taxRate), 2, BigDecimal.ROUND_HALF_UP)); orderItem.setTaxTotal(taxTotal.setScale(2, BigDecimal.ROUND_HALF_UP)); // 根据传入的参数计算金额 - BigDecimal amountTotal = addToNexReq.getPrice() != null && addToNexReq.getQuantity() != null - ? addToNexReq.getPrice().multiply(new BigDecimal(addToNexReq.getQuantity())) - : BigDecimal.ZERO; + BigDecimal amountTotal = quantity != null ? price.multiply(quantity) : BigDecimal.ZERO; orderItem.setAmountTotal(amountTotal); // 设置明细项到订单中