From 1fe54cbb927dd89f7568d971fe427e980302f1d1 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期三, 23 七月 2025 14:03:54 +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