From 26226ae7e611913a0fafa2b1ca4cc831ed467177 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期四, 13 二月 2025 16:44:55 +0800
Subject: [PATCH] 默认启动增加固定得数据源

---
 ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java |   24 +++++++++++++++++++-----
 1 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java b/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java
index 9a6983f..cfdf4b5 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/db/DataSourceConfig.java
@@ -68,11 +68,25 @@
         dynamicDataSource.addTargetDataSource(DEFAULT_DATA_SOURCE_KEY, createDataSource(url, primaryUsername, primaryPassword));
 
         DruidProperties properties = new DruidProperties();
-        dynamicDataSource.addTargetDataSource(DataSourceType.MASTER.name(),masterDataSource(properties));
-        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_HIS.name(),slaveHisDataSource(properties));
-        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_LIS.name(),slaveDataLisSource(properties));
-        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_PACS.name(),slaveDataPacsSource(properties));
-        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_WS.name(),slaveDataWsSource(properties));
+        DataSource masterDataSource = masterDataSource(properties);
+        dynamicDataSource.addTargetDataSource(DataSourceType.MASTER.name(),masterDataSource);
+        dataSourceCache.put(DataSourceType.MASTER.name(), masterDataSource);
+
+        DataSource hisDataSource = slaveHisDataSource(properties);
+        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_HIS.name(),hisDataSource);
+        dataSourceCache.put(DataSourceType.SLAVE_HIS.name(), hisDataSource);
+
+        DataSource slaveDataLisSource = slaveDataLisSource(properties);
+        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_LIS.name(),slaveDataLisSource);
+        dataSourceCache.put(DataSourceType.SLAVE_LIS.name(), slaveDataLisSource);
+
+        DataSource dataPacsSource = slaveDataPacsSource(properties);
+        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_PACS.name(),dataPacsSource);
+        dataSourceCache.put(DataSourceType.SLAVE_PACS.name(), dataPacsSource);
+
+        DataSource wsSource = slaveDataWsSource(properties);
+        dynamicDataSource.addTargetDataSource(DataSourceType.SLAVE_WS.name(),wsSource);
+        dataSourceCache.put(DataSourceType.SLAVE_WS.name(), wsSource);
 
         dynamicDataSource.setDefaultTargetDataSource(dynamicDataSource.getTargetDataSources().get(DEFAULT_DATA_SOURCE_KEY)); // 璁剧疆榛樿鏁版嵁婧�
         return dynamicDataSource;

--
Gitblit v1.8.0