From 6bea4c632532c2b6447f0b391929e17c31fe04a5 Mon Sep 17 00:00:00 2001 From: tan <11033394+tanzr@user.noreply.gitee.com> Date: Thu, 9 Nov 2023 16:05:20 +0800 Subject: [PATCH] commit --- .../docus/bgts/config/DbSqlserverConfig.java | 43 ++++++ .../java/com/docus/bgts/entity/PatientBL.java | 38 +++++ .../java/com/docus/bgts/entity/TBasicOut.java | 142 ++++++++++++++++++ src/main/java/com/docus/bgts/entity/Test.java | 13 ++ .../bgts/mapper/dbmysql/TBasicOutMapper.java | 20 +++ .../mapper/dbsqlserver/PatientBLMapper.java | 10 ++ .../mapper/dbsqlserver/PatientBRMapper.java | 10 ++ .../mapper/dbsqlserver/ScanningMapper.java | 16 ++ .../bgts/mapper/dbsqlserver/TestttMapper.java | 10 ++ .../mapper/dbmysql/TBasicOutMapper.xml | 61 ++++++++ .../mapper/dbsqlserver/PatientBLMapper.xml | 9 ++ .../mapper/dbsqlserver/PatientBRMapper.xml | 20 +++ .../mapper/dbsqlserver/ScanningMapper.xml | 44 ++++++ .../mapper/dbsqlserver/TestttMapper.xml | 13 ++ 14 files changed, 449 insertions(+) create mode 100644 src/main/java/com/docus/bgts/config/DbSqlserverConfig.java create mode 100644 src/main/java/com/docus/bgts/entity/PatientBL.java create mode 100644 src/main/java/com/docus/bgts/entity/TBasicOut.java create mode 100644 src/main/java/com/docus/bgts/entity/Test.java create mode 100644 src/main/java/com/docus/bgts/mapper/dbmysql/TBasicOutMapper.java create mode 100644 src/main/java/com/docus/bgts/mapper/dbsqlserver/PatientBLMapper.java create mode 100644 src/main/java/com/docus/bgts/mapper/dbsqlserver/PatientBRMapper.java create mode 100644 src/main/java/com/docus/bgts/mapper/dbsqlserver/ScanningMapper.java create mode 100644 src/main/java/com/docus/bgts/mapper/dbsqlserver/TestttMapper.java create mode 100644 src/main/resources/mapper/dbmysql/TBasicOutMapper.xml create mode 100644 src/main/resources/mapper/dbsqlserver/PatientBLMapper.xml create mode 100644 src/main/resources/mapper/dbsqlserver/PatientBRMapper.xml create mode 100644 src/main/resources/mapper/dbsqlserver/ScanningMapper.xml create mode 100644 src/main/resources/mapper/dbsqlserver/TestttMapper.xml diff --git a/src/main/java/com/docus/bgts/config/DbSqlserverConfig.java b/src/main/java/com/docus/bgts/config/DbSqlserverConfig.java new file mode 100644 index 0000000..c6945b3 --- /dev/null +++ b/src/main/java/com/docus/bgts/config/DbSqlserverConfig.java @@ -0,0 +1,43 @@ +package com.docus.bgts.config; + +import com.alibaba.druid.pool.DruidDataSource; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; +import org.springframework.jdbc.datasource.DataSourceTransactionManager; + +import javax.sql.DataSource; +@Configuration +@MapperScan(basePackages = DbSqlserverConfig.PACKAGE, sqlSessionFactoryRef = "dbsqlserverSqlSessionFactory") +public class DbSqlserverConfig { + // 这里一定要指定精准 否则后果不堪设想 + static final String PACKAGE = "com.docus.bgts.mapper.dbsqlserver"; + static final String MAPPER_LOCATION = "classpath:mapper/dbsqlserver/*.xml"; + + @Bean(name = "dbsqlserverDataSource") + @ConfigurationProperties(prefix = "spring.datasource.sqlserver-docus") + public DataSource secondDataSource(){ + return new DruidDataSource(); + } + + /*注入事务*/ + @Bean(name = "dbsqlserverTransactionManager") + public DataSourceTransactionManager secondTransactionManager() { + return new DataSourceTransactionManager(secondDataSource()); + } + + @Bean(name = "dbsqlserverSqlSessionFactory") + public SqlSessionFactory secondSqlSessionFactory(@Qualifier("dbsqlserverDataSource") DataSource secondDataSource) + throws Exception { + final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); + sessionFactory.setDataSource(secondDataSource); + sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver() + .getResources(DbSqlserverConfig.MAPPER_LOCATION)); + return sessionFactory.getObject(); + } +} diff --git a/src/main/java/com/docus/bgts/entity/PatientBL.java b/src/main/java/com/docus/bgts/entity/PatientBL.java new file mode 100644 index 0000000..9072b71 --- /dev/null +++ b/src/main/java/com/docus/bgts/entity/PatientBL.java @@ -0,0 +1,38 @@ +package com.docus.bgts.entity; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel("急诊电子病历视图 ") +public class PatientBL { + /** + * 就诊号 + */ + @ApiModelProperty("就诊号") + private String visitId; + /** + * 文件id + */ + @ApiModelProperty("文件id") + private String mRFileId; + /** + * 文件名 + */ + @ApiModelProperty("文件名") + private String mRFileName; + /** + * pdf下载路径 + */ + @ApiModelProperty("pdf下载路径") + private String pDFFilePath; + /** + * 归档时间 + */ + @ApiModelProperty("归档时间") + private String recodeTime; + +} diff --git a/src/main/java/com/docus/bgts/entity/TBasicOut.java b/src/main/java/com/docus/bgts/entity/TBasicOut.java new file mode 100644 index 0000000..00cc1a9 --- /dev/null +++ b/src/main/java/com/docus/bgts/entity/TBasicOut.java @@ -0,0 +1,142 @@ +package com.docus.bgts.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * @description 门急诊基础数据 + * @author jiashi + * @date 2022-08-03 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel("门急诊基础数据 ") +public class TBasicOut implements Serializable { + + private static final long serialVersionUID = 1L; + + + /** + * 病案主键 + */ + @ApiModelProperty("病案主键") + @TableId(value = "patient_id",type = IdType.ASSIGN_ID) + private String patientId; + + /** + * 登记号 + */ + @ApiModelProperty("登记号") + private String inpatientNo; + + /** + * 就诊号 + */ + @ApiModelProperty("就诊号") + private String jzh; + + /** + * 档案号 + */ + @ApiModelProperty("档案号") + private String empId; + + /** + * 卡号 + */ + @ApiModelProperty("卡号") + private String admissId; + + /** + * 卡类型 + */ + @ApiModelProperty("卡类型") + private String visitTypeCode; + + /** + * 患者姓名 + */ + @ApiModelProperty("患者姓名") + private String name; + + /** + * 就诊日期 + */ + @ApiModelProperty("就诊日期") + private Date disDate; + + /** + * 就诊科室 + */ + @ApiModelProperty("就诊科室") + private String disDept; + + /** + * 就诊科室名称 + */ + @ApiModelProperty("就诊科室名称") + private String disDeptName; + + /** + * 诊断医生代码 + */ + @ApiModelProperty("诊断医生代码") + private String diagDoctorCode; + + /** + * 诊断医生姓名 + */ + @ApiModelProperty("诊断医生姓名") + private String diagDoctorName; + + /** + * 是否作废(0:否,1:是) + */ + @ApiModelProperty("是否作废(0:否,1:是)") + private Integer isCancel; + + /** + * 是否归档 1:已归档,0:未归档 + */ + @ApiModelProperty("是否归档 1:已归档,0:未归档") + private Integer isArchive; + + /** + * 归档时间 + */ + @ApiModelProperty("归档时间") + private Date archiveTime; + + /** + * 文件来源 1:af_archive_detail,2:t_scan_assort + */ + @ApiModelProperty("文件来源 1:af_archive_detail,2:t_scan_assort") + private Integer fileSource; + + /** + * 完整性描述 + */ + @ApiModelProperty("完整性描述") + private String integrityDesc; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private Date createTime; + + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private Date updateTime; + + public TBasicOut() {} +} \ No newline at end of file diff --git a/src/main/java/com/docus/bgts/entity/Test.java b/src/main/java/com/docus/bgts/entity/Test.java new file mode 100644 index 0000000..e630f5e --- /dev/null +++ b/src/main/java/com/docus/bgts/entity/Test.java @@ -0,0 +1,13 @@ +package com.docus.bgts.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Test { + private String 图像路径; + private String 文件名; +} diff --git a/src/main/java/com/docus/bgts/mapper/dbmysql/TBasicOutMapper.java b/src/main/java/com/docus/bgts/mapper/dbmysql/TBasicOutMapper.java new file mode 100644 index 0000000..e43b6c8 --- /dev/null +++ b/src/main/java/com/docus/bgts/mapper/dbmysql/TBasicOutMapper.java @@ -0,0 +1,20 @@ +package com.docus.bgts.mapper.dbmysql; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.docus.bgts.entity.TBasicOut; + +/** + *
+ * 门急诊基本信息 Mapper 接口 + *
+ * + * @author jiashi + * @since 2021-08-03 + */ +public interface TBasicOutMapper extends BaseMapper