From 02b4c9fd4c5ff7c77553fd4bf0f07d4b21ae8f09 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期五, 21 三月 2025 17:29:16 +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