diff --git a/postdischarge-admin/pom.xml b/postdischarge-admin/pom.xml
index 9ec26be3..346f693e 100644
--- a/postdischarge-admin/pom.xml
+++ b/postdischarge-admin/pom.xml
@@ -44,6 +44,12 @@
mysql
mysql-connector-java
+
+
+ org.postgresql
+ postgresql
+ 42.5.0
+
com.xinelu
@@ -88,17 +94,17 @@
-
- org.apache.maven.plugins
- maven-war-plugin
- 3.1.0
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ 3.1.0
false
${project.artifactId}
-
-
+
+
${project.artifactId}
-
\ No newline at end of file
+
diff --git a/postdischarge-admin/src/main/resources/application-dev.yml b/postdischarge-admin/src/main/resources/application-dev.yml
index 109a9b6b..22f237a6 100644
--- a/postdischarge-admin/src/main/resources/application-dev.yml
+++ b/postdischarge-admin/src/main/resources/application-dev.yml
@@ -6,7 +6,8 @@ spring:
druid:
# 主库数据源
master:
- url: jdbc:mysql://192.168.16.64:3306/post-discharge?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
+# url: jdbc:mysql://192.168.16.64:3306/post-discharge?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
+ url: jdbc:mysql://182.92.166.109:8000/post-discharge?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
username: root
password: 1qaz!@#$
# 从库数据源
@@ -16,6 +17,13 @@ spring:
url:
username:
password:
+ hkhis:
+ # 从数据源开关/默认关闭
+ enabled: true
+ url: jdbc:mysql://127.0.0.1:3306/post-discharge?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
+ username: root
+ password: sa123456
+ driverClassName: com.mysql.cj.jdbc.Driver
# 初始连接数
initialSize: 5
# 最小连接池数量
@@ -54,4 +62,4 @@ spring:
merge-sql: true
wall:
config:
- multi-statement-allow: true
\ No newline at end of file
+ multi-statement-allow: true
diff --git a/postdischarge-admin/src/main/resources/application-prod.yml b/postdischarge-admin/src/main/resources/application-prod.yml
index f168146f..592d6c27 100644
--- a/postdischarge-admin/src/main/resources/application-prod.yml
+++ b/postdischarge-admin/src/main/resources/application-prod.yml
@@ -6,7 +6,10 @@ spring:
druid:
# 主库数据源
master:
- url: jdbc:mysql://localhost:3306/post-discharge?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+# url: jdbc:mysql://localhost:3306/post-discharge?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+
+ url: jdbc:mysql://192.168.16.64:3306/post-discharge?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
+
username: root
password: root
# 从库数据源
@@ -54,4 +57,4 @@ spring:
merge-sql: true
wall:
config:
- multi-statement-allow: true
\ No newline at end of file
+ multi-statement-allow: true
diff --git a/postdischarge-admin/src/main/resources/application.yml b/postdischarge-admin/src/main/resources/application.yml
index 4d2cdffd..2c1ef904 100644
--- a/postdischarge-admin/src/main/resources/application.yml
+++ b/postdischarge-admin/src/main/resources/application.yml
@@ -10,6 +10,7 @@ xinelu:
demoEnabled: true
# 文件路径 示例( Windows配置D:/postdischarge/uploadPath,Linux配置 /home/postdischarge/uploadPath)
profile: E:/postdischarge/uploadPath
+# profile: E:/postdischarge/uploadPath/xf
# 签约知情书上传
sign-informed-file-url: /signInformed
# 素材库封面上传
@@ -36,7 +37,7 @@ xinelu:
# 开发环境配置
server:
# 服务器的HTTP端口,默认为8080
- port: 9090
+ port: 19090
servlet:
# 应用的访问路径
context-path: /
@@ -109,7 +110,7 @@ token:
# 令牌有效期(默认30分钟)
expireTime: 30
# 请求拦截白名单
- ant-matchers: /postDischarge/**,/testMobile/**,/postDischargeApplet/**,/api/**
+ ant-matchers: /postDischarge/**,/testMobile/**,/postDischargeApplet/**,/api/**,/manage/patientInfoimporttemp/**
## MyBatis-Plus配置
mybatis-plus:
@@ -291,5 +292,6 @@ aiob:
accessKey: 9a61c68abf134ab9823e39f61f2c2f72
secretKey: 4287bfa1d5a34c229aacb5e056c94682
# 任务执行回调地址--测试
- callBackUrl: http://8.131.93.145:54011/api/taskCallBack
+ callBackUrl: http://182.92.166.109:9707/api/taskCallBack
+# callBackUrl: http://8.131.93.145:54011/api/taskCallBack
diff --git a/postdischarge-common/src/main/java/com/xinelu/common/enums/DataSourceType.java b/postdischarge-common/src/main/java/com/xinelu/common/enums/DataSourceType.java
index 731606d3..cecbe32f 100644
--- a/postdischarge-common/src/main/java/com/xinelu/common/enums/DataSourceType.java
+++ b/postdischarge-common/src/main/java/com/xinelu/common/enums/DataSourceType.java
@@ -14,5 +14,10 @@ public enum DataSourceType {
/**
* 从库
*/
- SLAVE
+ SLAVE,
+
+ /**
+ * 从库_河口HIS
+ */
+ HKHIS
}
diff --git a/postdischarge-framework/src/main/java/com/xinelu/framework/config/DruidConfig.java b/postdischarge-framework/src/main/java/com/xinelu/framework/config/DruidConfig.java
index f9d332af..bdd6cd7f 100644
--- a/postdischarge-framework/src/main/java/com/xinelu/framework/config/DruidConfig.java
+++ b/postdischarge-framework/src/main/java/com/xinelu/framework/config/DruidConfig.java
@@ -43,12 +43,22 @@ public class DruidConfig {
return druidProperties.dataSource(dataSource);
}
+
+ @Bean
+ @ConfigurationProperties("spring.datasource.druid.hkhis")
+ @ConditionalOnProperty(prefix = "spring.datasource.druid.hkhis", name = "enabled", havingValue = "true")
+ public DataSource hkhisDataSource(DruidProperties druidProperties) {
+ DruidDataSource dataSource = DruidDataSourceBuilder.create().build();
+ return druidProperties.dataSource(dataSource);
+ }
+
@Bean(name = "dynamicDataSource")
@Primary
public DynamicDataSource dataSource(DataSource masterDataSource) {
Map