package com.dy.pipIrrGlobal.config; 
 | 
  
 | 
import jakarta.annotation.PostConstruct; 
 | 
import org.apache.ibatis.session.SqlSessionFactory; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.beans.factory.annotation.Value; 
 | 
import org.springframework.context.annotation.Configuration; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * @Author: liurunyu 
 | 
 * @Date: 2025/4/27 9:31 
 | 
 * @Description 
 | 
 */ 
 | 
@Configuration 
 | 
public class MyBatisGlConfig { 
 | 
  
 | 
    @Autowired 
 | 
    private List<SqlSessionFactory> sqlSessionFactoryList; 
 | 
  
 | 
    @Value("${virtual_card_set_default:false}") 
 | 
    private Boolean virtualCardTbProSetDefault; 
 | 
  
 | 
    /** 
 | 
     * 根据配置文件配置,配置拦截器 
 | 
     */ 
 | 
    @PostConstruct 
 | 
    public void addMyInterceptor() { 
 | 
        for (SqlSessionFactory sqlSessionFactory : sqlSessionFactoryList) { 
 | 
            if (virtualCardTbProSetDefault != null && virtualCardTbProSetDefault.booleanValue()) { 
 | 
                sqlSessionFactory.getConfiguration().addInterceptor(new VirtualCardSetDefaultInterceptor()); 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
} 
 |