From 59defbfd6f8966d9166ef5c447e4ba58d15653a0 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期三, 22 四月 2026 10:00:15 +0800
Subject: [PATCH] fix: 新增销售订单时未保存产品单位

---
 src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java b/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
index 6af57a2..a740d29 100644
--- a/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
+++ b/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
@@ -1146,6 +1146,11 @@
                 BigDecimal orderQty = salesLedgerProduct.getQuantity();
                 salesLedgerProduct.setProductStockStatus(calculateProductStockStatus(stockedQty, orderQty));
                 salesLedgerProduct.fillRemainingQuantity();
+                ProductModel productModel = productModelMapper.selectById(salesLedgerProduct.getProductModelId());
+                if (productModel == null) {
+                    throw new ServiceException("鏂板閿�鍞彴璐﹀け璐�,閿�鍞骇鍝佷笉瀛樺湪");
+                }
+                salesLedgerProduct.setUnit(productModel.getUnit());
                 salesLedgerProductMapper.insert(salesLedgerProduct);
                 //  缁戝畾浜у搧棰濆鍔犲伐
                 //  娓呯┖閿�鍞骇鍝佺粦瀹氱殑鍔犲伐

--
Gitblit v1.9.3