feat:广州市一添加检验视图校验数量
parent
80ad2fd563
commit
635cb9d7a4
@ -0,0 +1,45 @@
|
||||
package com.docus.demo.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 = DbSqlserverLisConfig.PACKAGE, sqlSessionFactoryRef = "sqlserverlisSqlSessionFactory")
|
||||
public class DbSqlserverLisConfig {
|
||||
// 这里一定要指定精准 否则后果不堪设想
|
||||
static final String PACKAGE = "com.docus.demo.mapper.sqlserverlis";
|
||||
static final String MAPPER_LOCATION = "classpath:mapper/sqlserverlis/*.xml";
|
||||
|
||||
@Bean(name = "sqlserverlisDataSource")
|
||||
@ConfigurationProperties(prefix = "spring.datasource.dynamic.datasource.sqlserverlis")
|
||||
public DataSource secondDataSource(){
|
||||
return new DruidDataSource();
|
||||
}
|
||||
|
||||
/*注入事务*/
|
||||
@Bean(name = "sqlserverlisTransactionManager")
|
||||
public DataSourceTransactionManager secondTransactionManager() {
|
||||
return new DataSourceTransactionManager(secondDataSource());
|
||||
}
|
||||
|
||||
@Bean(name = "sqlserverlisSqlSessionFactory")
|
||||
public SqlSessionFactory secondSqlSessionFactory(@Qualifier("sqlserverlisDataSource") DataSource secondDataSource)
|
||||
throws Exception {
|
||||
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
|
||||
sessionFactory.setDataSource(secondDataSource);
|
||||
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
|
||||
.getResources(DbSqlserverLisConfig.MAPPER_LOCATION));
|
||||
return sessionFactory.getObject();
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.docus.demo.mapper.sqlserverlis;
|
||||
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author YongBin Wen
|
||||
* @date 2025/12/12 星期五 8:48
|
||||
*/
|
||||
public interface LisReportMapper {
|
||||
|
||||
List<Map<String,Object>> query(@Param("inpatientNo") String inpatientNo, @Param("admissTimes") String admissTimes);
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.docus.demo.mapper.sqlserverlis.LisReportMapper">
|
||||
|
||||
|
||||
<select id="query" resultType="java.util.Map">
|
||||
exec sp_BingAnCheckReport2 #{inpatientNo},#{admissTimes}
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue