diff --git a/collect-sdry/src/main/resources/bootstrap.yml b/collect-sdry/src/main/resources/bootstrap.yml
index 3ac23a3..b74c0b3 100644
--- a/collect-sdry/src/main/resources/bootstrap.yml
+++ b/collect-sdry/src/main/resources/bootstrap.yml
@@ -10,16 +10,81 @@ spring:
primary: master #设置默认的数据源,默认值为master
strict: false #是否弃用严格模式,如果启用在味匹配到指定数据源时抛出异常
datasource:
+ #公司病案的数据库
master:
url: jdbc:log4jdbc:mysql://db.docus.cn:3306/docus_archivefile?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
- username: docus
- password: docus702
+ username: root
+ password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource
+ #医院的用户/科室/基础数据的数据库
his:
- url: jdbc:log4jdbc:mysql://db.docus.cn:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
- username: docus
- password: docus702
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #病理数据
+ bl:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #电生理系统数据
+ ecg:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #电子病历系统数据
+ emr:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #护理文书系统数据
+ hl:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #手麻系统数据
+ issubmit:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #lis系统数据
+ lis:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #Pacs系统数据视图
+ pacs:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #vte静脉血栓栓塞症
+ vte:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
+ driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+ type: com.alibaba.druid.pool.DruidDataSource
+ #重症系统数据
+ zz:
+ url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+ username: root
+ password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource
# rabbitmq:
@@ -27,10 +92,9 @@ spring:
# port: 5672
# username: guest
# password: guest
-
redis:
host: redis.docus.cn
- password: JSdocus@702
+ # password: JSdocus@702
cloud:
nacos:
discovery:
@@ -45,9 +109,6 @@ spring:
docus:
dbtype: mysql
- user:
- # 用户默认密码
- defpwd: fd29cd53ec12616e5f36b77d4afffbff
mybatis-plus:
configuration:
@@ -57,10 +118,12 @@ mybatis-plus:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
+ update-strategy: ignored
field-strategy: NOT_EMPTY
db-type: MYSQL
- mapper-locations: classpath*:/mapper/*Mapper.xml,file:/his-mapper/*Mapper.xml
+ mapper-locations: classpath*:/mapper/*Mapper.xml,file:mybatis.mapper/**/*Mapper.xml
type-enums-package: com.docus.server.collect.web.enums
+
xxl:
job:
accessToken:
@@ -74,6 +137,14 @@ xxl:
logretentiondays: 30
logpath: D:/xxl-job/inspection
+api:
+ soft-delete-column-name=state
+ soft-delete-column-value=1
+logging:
+ level:
+ com:
+ baomidou:
+ mybatisplus: DEBUG
#
#ibm:
# mq:
@@ -91,4 +162,4 @@ xxl:
#rocketmq:
# name-server: 127.0.01:9876
# producer:
-# group: ta-cipher-encode
\ No newline at end of file
+# group: ta-cipher-encode
diff --git a/common-collect/pom.xml b/common-collect/pom.xml
index 104df68..7da6b57 100644
--- a/common-collect/pom.xml
+++ b/common-collect/pom.xml
@@ -31,7 +31,51 @@
his-sysem
1.0-SNAPSHOT
-
+
+ com.docus
+ bl-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ ecg-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ emr-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ hl-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ issubmit-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ lis-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ pacs-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ vte-sysem
+ 1.0-SNAPSHOT
+
+
+ com.docus
+ zz-sysem
+ 1.0-SNAPSHOT
+
org.springframework.retry
spring-retry
diff --git a/his-sysem/pom.xml b/his-sysem/pom.xml
index 670db89..e6327aa 100644
--- a/his-sysem/pom.xml
+++ b/his-sysem/pom.xml
@@ -59,7 +59,7 @@
- ../collect-sdry/target/collect-sdry/his-mapper
+ ../collect-sdry/target/collect-sdry/mybatis.mapper/his-mapper
diff --git a/his-sysem/src/main/java/com/docus/server/his/common/annotation/CacheLayer.java b/his-sysem/src/main/java/com/docus/server/his/common/annotation/CacheLayer.java
new file mode 100644
index 0000000..7c4fe59
--- /dev/null
+++ b/his-sysem/src/main/java/com/docus/server/his/common/annotation/CacheLayer.java
@@ -0,0 +1,13 @@
+package com.docus.server.his.common.annotation;
+
+import org.springframework.stereotype.Component;
+
+import java.lang.annotation.*;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+@Component
+public @interface CacheLayer {
+ String value() default "";
+}
diff --git a/his-sysem/src/main/java/com/docus/server/his/infrastructure/HisSysDao.java b/his-sysem/src/main/java/com/docus/server/his/infrastructure/HisSysDao.java
deleted file mode 100644
index aa4e7f9..0000000
--- a/his-sysem/src/main/java/com/docus/server/his/infrastructure/HisSysDao.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.docus.server.his.infrastructure;
-
-import com.docus.core.util.json.JSON;
-import com.docus.server.his.infrastructure.mapper.HisDeptMapper;
-import com.docus.server.his.infrastructure.mapper.HisTBasicMapper;
-import com.docus.server.his.infrastructure.mapper.HisUserMapper;
-import com.docus.server.record.pojo.dto.TBasicDTO;
-import com.docus.server.sys.common.pojo.dto.DeptDTO;
-import com.docus.server.sys.common.pojo.dto.UserDTO;
-import lombok.AllArgsConstructor;
-import org.springframework.stereotype.Component;
-
-import java.util.Date;
-import java.util.List;
-
-@Component
-@AllArgsConstructor
-public class HisSysDao {
-
- private final HisDeptMapper hisDeptMapper;
- private final HisUserMapper hisUserMapper;
- private final HisTBasicMapper hisTBasicMapper;
-
-
- public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
- System.out.println("getDeptListView" + startDate + endDate + pageNum + pageSize);
- System.out.println("hisDeptMapper" + hisDeptMapper);
- List deptListView = hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
- System.out.println(JSON.toJSON(deptListView));
- return deptListView;
- }
-
-
- public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
- return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
- }
-
- public void getMedicalRecordListView() {
-
- }
-
- public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
- return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
- }
-}
diff --git a/his-sysem/src/main/java/com/docus/server/his/infrastructure/cache/DeptCacheLayer.java b/his-sysem/src/main/java/com/docus/server/his/infrastructure/cache/DeptCacheLayer.java
new file mode 100644
index 0000000..991c5da
--- /dev/null
+++ b/his-sysem/src/main/java/com/docus/server/his/infrastructure/cache/DeptCacheLayer.java
@@ -0,0 +1,4 @@
+package com.docus.server.his.infrastructure.cache;
+
+public class DeptCacheLayer {
+}
diff --git a/his-sysem/src/main/java/com/docus/server/his/infrastructure/client/DownLoadAPI.java b/his-sysem/src/main/java/com/docus/server/his/infrastructure/client/DownLoadAPI.java
new file mode 100644
index 0000000..ec85272
--- /dev/null
+++ b/his-sysem/src/main/java/com/docus/server/his/infrastructure/client/DownLoadAPI.java
@@ -0,0 +1,4 @@
+package com.docus.server.his.infrastructure.client;
+
+public class DownLoadAPI {
+}
diff --git a/his-sysem/src/main/java/com/docus/server/his/service/impl/HisService.java b/his-sysem/src/main/java/com/docus/server/his/service/impl/HisService.java
index ceadf74..664f1b2 100644
--- a/his-sysem/src/main/java/com/docus/server/his/service/impl/HisService.java
+++ b/his-sysem/src/main/java/com/docus/server/his/service/impl/HisService.java
@@ -1,6 +1,8 @@
package com.docus.server.his.service.impl;
-import com.docus.server.his.infrastructure.HisSysDao;
+import com.docus.server.his.infrastructure.mapper.HisDeptMapper;
+import com.docus.server.his.infrastructure.mapper.HisTBasicMapper;
+import com.docus.server.his.infrastructure.mapper.HisUserMapper;
import com.docus.server.his.service.IHisService;
import com.docus.server.record.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO;
@@ -15,21 +17,24 @@ import java.util.List;
@AllArgsConstructor
public class HisService implements IHisService {
- private final HisSysDao hisSysDao;
+ private final HisDeptMapper hisDeptMapper;
+ private final HisUserMapper hisUserMapper;
+ private final HisTBasicMapper hisTBasicMapper;
@Override
public List getDeptListView(Date startDate, Date endDate, int pageNum, int pageSize) {
- return hisSysDao.getDeptListView(startDate, endDate, pageNum, pageSize);
+ return hisDeptMapper.getDeptListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
}
+
@Override
public List getUserListView(Date startDate, Date endDate, int pageNum, int pageSize) {
- return hisSysDao.getUserListView(startDate, endDate, pageNum, pageSize);
+ return hisUserMapper.getUserListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
}
@Override
public List getTBasicListView(Date startDate, Date endDate, int pageNum, int pageSize) {
- return hisSysDao.getTBasicListView(startDate, endDate, pageNum, pageSize);
+ return hisTBasicMapper.getTBasicListView(startDate, endDate, (pageNum - 1) * pageSize, pageSize);
}
}
diff --git a/pom.xml b/pom.xml
index 98d30f0..1f71e72 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,6 +18,15 @@
his-sysem
common-collect
collect-sdry
+ bl-sysem
+ ecg-sysem
+ emr-sysem
+ hl-sysem
+ issubmit-sysem
+ lis-sysem
+ pacs-sysem
+ vte-sysem
+ zz-sysem