From bab941d66e37e5b5544d3f330316266d880364a5 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 31 七月 2026 16:02:11 +0800
Subject: [PATCH] 修改管理后台 1、修改退款后没有重新添加新的分账记录
---
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
index 4b3ff5e..840aeda 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -7958,10 +7958,8 @@
if (chargingOrder == null || !StringUtils.hasLength(chargingOrder.getCode())) {
return;
}
- LambdaQueryWrapper<TChargingOrderShareRecord> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(TChargingOrderShareRecord::getChargingOrderCode, chargingOrder.getCode())
- .notIn(TChargingOrderShareRecord::getOnlineShareStatus, "SUCCESS", "PROCESSING");
- int count = chargingOrderShareRecordMapper.delete(wrapper);
+ // 使用自定义 Mapper 方法执行原生 DELETE,绕过 MyBatis-Plus @TableLogic 逻辑删除拦截
+ int count = chargingOrderShareRecordMapper.physicalDeleteStaleByOrderCode(chargingOrder.getCode());
if (count > 0) {
log.info("物理删除充电订单旧分账记录,订单号:{},删除数量:{}", chargingOrder.getCode(), count);
}
--
Gitblit v1.7.1