package jnpf.bizcommon.audit.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import jnpf.bizcommon.audit.entity.AuditEventEntity;
|
import org.apache.ibatis.annotations.Param;
|
|
public interface AuditEventMapper extends BaseMapper<AuditEventEntity> {
|
int insertIgnore(AuditEventEntity e);
|
|
AuditEventEntity selectByOperationCategoryForUpdate(@Param("operationId") String operationId,
|
@Param("eventCategory") String eventCategory);
|
|
int updateMerged(AuditEventEntity e);
|
|
/**
|
* 这批签名 id 里,哪些**已经被记过签名事件**(A1-b,2026-08-03)。
|
*
|
* <p>同样走 {@code idx_audit_events_target (target_table, target_id)}——{@code signTable}
|
* 是前导列。判定语义与 fail 方向见
|
* {@link jnpf.bizcommon.audit.service.listener.AuditVisualLogListener#recordedSignIds}。
|
*
|
* @param operationId 本次操作的 operation_id,**排除**在外:MQ 重投递与批量共享 batchOpId
|
* 的场景下,同一次操作自己写下的签名事件不能把自己判成历史。
|
*/
|
java.util.List<String> selectRecordedSignIds(@Param("signTable") String signTable,
|
@Param("eventType") String eventType,
|
@Param("actionCode") String actionCode,
|
@Param("sourceLayer") Integer sourceLayer,
|
@Param("signIds") java.util.Collection<String> signIds,
|
@Param("operationId") String operationId,
|
@Param("tenantId") String tenantId);
|
}
|