From 0a4a0ad0af9eca1a486912d3ed378c5600bfe1e1 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期三, 22 四月 2026 17:39:39 +0800
Subject: [PATCH] fix: 已发货的不能编辑

---
 src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 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 c9e8734..9424ebd 100644
--- a/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
+++ b/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
@@ -465,9 +465,10 @@
             salesLedger.setReceiptPaymentAmountTotal(receiptPaymentAmountTotal);
             salesLedger.setNoReceiptAmount(noReceiptPaymentAmountTotal);
 
-            boolean hasInvoiceOperation = invoiceTotal.compareTo(BigDecimal.ZERO) > 0;
-            boolean hasReceiptOperation = receiptPaymentAmountTotal.compareTo(BigDecimal.ZERO) > 0;
-            salesLedger.setIsEdit(!(hasInvoiceOperation || hasReceiptOperation));
+            boolean isFh = salesLedger.getDeliveryStatus() != null && salesLedger.getDeliveryStatus() == 5;
+            salesLedger.setIsFh(isFh);
+
+            salesLedger.setIsEdit(!isFh);
         }
 
         if (salesLedgerDto.getStatus() != null && salesLedgerDto.getStatus()) {

--
Gitblit v1.9.3