zjh
2 天以前 bd94f17a788da5fde253ce877a2d79de5d04df9c
ltkj-framework/src/main/java/com/ltkj/framework/interceptor/DBChangeInterceptor.java
@@ -11,6 +11,7 @@
import com.ltkj.framework.config.DruidConfig;
import com.ltkj.hosp.domain.DictHosp;
import com.ltkj.hosp.service.IDictHospService;
import org.jboss.logging.MDC;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
@@ -63,6 +64,8 @@
            dataSourceConfig.addDataSource(hosp.getDbname());
//            druidConfig.addDataSource(hosp.getDbname());
            DataSourceContextHolder.setDataSourceKey(hosp.getDbname());
            // 设置到 MDC 中
            MDC.put("hospitalCode",hosp.getCode());
        } catch (IOException e) {
            return false;
        }
@@ -75,5 +78,6 @@
        DataSourceContextHolder.setDataSourceKey("default");
        DataSourceContextHolder.clear();
        HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
        MDC.remove("hospitalCode");
    }
}