From 8c65f898ed6e5b0c7a94c792c4562f6ec831dccd Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 07 十一月 2026 08:50:53 +0800
Subject: [PATCH] feat: 完善质检、生产、销售、财务与人事模块并接入审批流程

---
 yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/invoice/CrmInvoiceServiceImpl.java |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/invoice/CrmInvoiceServiceImpl.java b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/invoice/CrmInvoiceServiceImpl.java
index b2cb267..4cc7f69 100644
--- a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/invoice/CrmInvoiceServiceImpl.java
+++ b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/invoice/CrmInvoiceServiceImpl.java
@@ -444,7 +444,7 @@
      */
     private void validateSaleOrderAndOut(CrmInvoiceSaveReqVO reqVO) {
         if (reqVO.getSaleOrderId() == null) {
-            return;
+            throw exception(INVOICE_CREATE_FAIL_SALE_ORDER_REQUIRED);
         }
         // 1. 閿�鍞鍗�
         ErpSaleOrderRespDTO saleOrder = saleOrderApi.getSaleOrder(reqVO.getSaleOrderId()).getCheckedData();
@@ -471,9 +471,9 @@
                     formatPrice(orderRemainPrice), formatPrice(orderTotalPrice), formatPrice(orderInvoicedPrice));
         }
 
-        // 2. 閿�鍞嚭搴撳崟锛堝彲閫夛級
+        // 2. 寮�绁ㄧ敵璇峰繀椤荤粦瀹氬凡瀹屾垚鐨勯攢鍞嚭搴撳崟
         if (reqVO.getSaleOutId() == null) {
-            return;
+            throw exception(INVOICE_CREATE_FAIL_SALE_OUT_REQUIRED);
         }
         MesWmProductSalesRespDTO saleOut = productSalesApi.getProductSales(reqVO.getSaleOutId());
         if (saleOut == null) {

--
Gitblit v1.9.3