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