修正导出同事特权,从订单表校验数据

This commit is contained in:
2026-06-02 23:12:47 +08:00
parent 228c4cf732
commit bdad17d77a
4 changed files with 59 additions and 37 deletions

View File

@@ -5,13 +5,29 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.rj.entity.LbBuyAccount;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.time.LocalDateTime;
import java.util.List;
@Mapper
public interface LbBuyAccountMapper extends BaseMapper<LbBuyAccount> {
/**
* 按主键批量查询;跳过多租户拦截,避免 rushBuyByIds 因当前租户上下文过滤查不到账号。
*/
@InterceptorIgnore(tenantLine = "true")
@Select("""
<script>
SELECT * FROM lb_buy_account WHERE id IN
<foreach collection="ids" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</script>
""")
List<LbBuyAccount> selectByIdsIgnoreTenant(@Param("ids") List<String> ids);
/**
* 按主键更新抢单结果与时间;跳过多租户拦截,避免批量抢单 worker 线程无租户上下文导致更新 0 行。
*/