From 6ed35dc27f3adae56708c2f42d038e1e7388bdda Mon Sep 17 00:00:00 2001
From: TanYibin <5491541@qq.com>
Date: Tue, 4 Jul 2023 08:35:27 +0800
Subject: [PATCH] 出库单头表删除事务优化

---
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java    |  2 +-
 huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentHeaderServiceImpl.java |  9 +++------
 2 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java
index 7fb143e..52398df 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java
@@ -53,7 +53,7 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R
 
     @Override
     public boolean save(@Valid ReceiptDetail entity) {
-        BigDecimal qty = entity.getQty();
+//        BigDecimal qty = entity.getQty();
 //        if (qty.compareTo(BigDecimal.ZERO) < 0) {
 //            throw new JeecgBootException("单据数量不能小于0");
 //        }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentHeaderServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentHeaderServiceImpl.java
index cb5198c..818041b 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentHeaderServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentHeaderServiceImpl.java
@@ -80,12 +80,9 @@ public class ShipmentHeaderServiceImpl extends ServiceImpl<ShipmentHeaderMapper,
         if (shipmentHeader.getFirstStatus().intValue() > QuantityConstant.RECEIPT_HEADER_BUILD) {
             throw new JeecgBootException("不能删除非新建状态单据");
         }
-        boolean success = shipmentDetailMapper.deleteByMainId(id);
-        if (!success) {
-            return success;
-        }
-        success = removeById(id);
-        return success;
+        shipmentDetailMapper.deleteByMainId(id.toString());
+        shipmentHeaderMapper.deleteById(id);
+        return true;
     }
 
     @Override
--
libgit2 0.22.2