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);
|
}
|