puzhibing
2026-07-31 bab941d66e37e5b5544d3f330316266d880364a5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.ruoyi.order.mapper;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.order.api.model.TChargingOrderShareRecord;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
 
public interface TChargingOrderShareRecordMapper extends BaseMapper<TChargingOrderShareRecord> {
 
    /**
     * 物理删除(真删除)指定订单的非成功/处理中分账记录,绕过 MyBatis-Plus 的 @TableLogic 逻辑删除拦截。
     * 仅删除 onlineShareStatus 不是 SUCCESS 或 PROCESSING 的记录。
     */
    @Delete("DELETE FROM t_charging_order_share_record WHERE charging_order_code = #{chargingOrderCode} AND online_share_status NOT IN ('SUCCESS', 'PROCESSING')")
    int physicalDeleteStaleByOrderCode(@Param("chargingOrderCode") String chargingOrderCode);
}