完成需求:
1.选出院科室之前,置空之前的选择,默认出院科室都不选中 2.出院浏览、科主任审核、病案室终审,医生护士初审人目前显示工号需改为名字 ————2021.01.07 王泽钦master
parent
5f53739baa
commit
261a20aabf
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,46 @@
|
|||||||
|
package com.emr;
|
||||||
|
|
||||||
|
public class DataSourceHolder {
|
||||||
|
/**
|
||||||
|
* sqlserver库数据源
|
||||||
|
*/
|
||||||
|
public static final String SQLSERVER_DATA_SOURCE ="sqlServerDataSource";
|
||||||
|
/**
|
||||||
|
* mysql库数据源
|
||||||
|
*/
|
||||||
|
public static final String MYSQL_DATA_SOURCE ="mysqlDataSource";
|
||||||
|
|
||||||
|
//用ThreadLocal来设置当前线程使用哪个dataSource
|
||||||
|
private static final ThreadLocal<String> contextHolder = new ThreadLocal<String>();
|
||||||
|
|
||||||
|
//设置当前线程要使用的数据源
|
||||||
|
public static void setDataSourceType(String dataSourceType) {
|
||||||
|
contextHolder.set(dataSourceType);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 获取要当前线程的数据源
|
||||||
|
*/
|
||||||
|
public static String getDataSourceType() {
|
||||||
|
return contextHolder.get();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 清楚掉当前线程的数据源
|
||||||
|
*/
|
||||||
|
public static void clearDataSourceType() {
|
||||||
|
contextHolder.remove();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 切换数据源
|
||||||
|
*/
|
||||||
|
public static void changeCurrentDataSource(String dataSourceType) {
|
||||||
|
clearDataSourceType();
|
||||||
|
setDataSourceType(dataSourceType);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 切换回默认数据源
|
||||||
|
*/
|
||||||
|
public static void change2DefaulDataSource() {
|
||||||
|
clearDataSourceType();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.emr;
|
||||||
|
|
||||||
|
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
|
||||||
|
|
||||||
|
public class DynamicDataSource extends AbstractRoutingDataSource {
|
||||||
|
@Override
|
||||||
|
protected Object determineCurrentLookupKey() {
|
||||||
|
return DataSourceHolder.getDataSourceType();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue