Commit b2b52cf6 authored by 郝彦辉's avatar 郝彦辉

方法update_huiTohei_type10,type=10的灰洗黑

parent 6a2a0506
package cn.quantgroup.qgblservice.config.acsdb;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
/**
* -----------------------------------------------------------------------------<br>
* 类描述: acsdb线上vcc库 <br>
* 创建人: yanhui.Hao <br>
* 创建时间: 2020.04.14 16:22 <br>
* 公司: 北京众信利民信息技术有限公司 <br>
* -----------------------------------------------------------------------------
*/
@Data
@Configuration
public class AcsdbProperties {
@Value("${acsdb.db.driver}")
private String driverClass;
@Value("${acsdb.db.minPoolSize}")
private int minPoolSize;
@Value("${acsdb.db.maxPoolSize}")
private int maxPoolSize;
@Value("${acsdb.db.url}")
private String jdbcUrl; //="jdbc:mysql://172.18.4.12:3306/acsdb?useUnicode=true&characterEncoding=UTF8";
@Value("${acsdb.db.username}")
private String username;
@Value("${acsdb.db.password}")
private String password;
}
package cn.quantgroup.qgblservice.config.acsdb;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.core.JdbcTemplate;
import javax.sql.DataSource;
/**
* -----------------------------------------------------------------------------<br>
* 类描述: vcc线上acsdb库(如果线下访问需要重新申请脱敏库) <br>
* 创建人: yanhui.Hao <br>
* 创建时间: 2020.04.14 16:23 <br>
* 公司: 北京众信利民信息技术有限公司 <br>
* -----------------------------------------------------------------------------
*/
@Import({AcsdbProperties.class})
@MapperScan(basePackages = AcsdbSourceConfig.PACKAGE, sqlSessionFactoryRef = "acsdbSqlSessionFactory")
@Configuration
public class AcsdbSourceConfig {
static final String PACKAGE = "cn.quantgroup.qgblservice.repository.mybatis.mapper.acsdb";
@Value("${acsdb.mapper-locations}")
private String mapperLocations;
@Value("${acsdb.type-aliases-package}")
private String typeAliasesPackage;
@Value("${acsdb.config-location}")
private String configLocation;
@Autowired
private AcsdbProperties acsdbProperties;
@Bean(name = "acsdbDataSource")
public DataSource acsdbDataSource() {
HikariConfig config = new HikariConfig();
config.setJdbcUrl(acsdbProperties.getJdbcUrl());
config.setPassword(acsdbProperties.getPassword());
config.setMaximumPoolSize(acsdbProperties.getMaxPoolSize());
config.setUsername(acsdbProperties.getUsername());
config.setMinimumIdle(acsdbProperties.getMinPoolSize());
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
config.addDataSourceProperty("prepStmtCacheSize", "250");
return new HikariDataSource(config);
}
@Bean(name = "acsdbJdbcTemplate")
public JdbcTemplate acsdbJdbcTemplate(@Qualifier("acsdbDataSource") DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
@Bean(name = "acsdbSqlSessionFactory")
public SqlSessionFactory acsdbSqlSessionFactory(@Qualifier("acsdbDataSource") DataSource acsdbDataSource) throws Exception {
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(acsdbDataSource);
sessionFactory.setConfigLocation(new PathMatchingResourcePatternResolver().getResource(configLocation));
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations));
sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
return sessionFactory.getObject();
}
@Bean(name = "acsdbSqlSessionTemplate")
public SqlSessionTemplate acsdbSqlSessionTemplate(@Qualifier("acsdbSqlSessionFactory") SqlSessionFactory acsdbSqlSessionFactory) throws Exception {
return new SqlSessionTemplate(acsdbSqlSessionFactory);
}
}
package cn.quantgroup.qgblservice.repository.mybatis.entity.acsdb;
import lombok.Data;
import java.io.Serializable;
/**
* -----------------------------------------------------------------------------<br>
* 类描述: acs_plan表 <br>
* 创建人: yanhui.Hao <br>
* 创建时间: 2020.04.14 16:37 <br>
* 公司: 北京众信利民信息技术有限公司 <br>
* -----------------------------------------------------------------------------
*/
@Data
public class AcsPlan implements Serializable {
private static final long serialVersionUID = 3504867579864272343L;
private Long userId;
private Long transId;
private String planStatus;
}
package cn.quantgroup.qgblservice.repository.mybatis.mapper.acsdb;
import cn.quantgroup.qgblservice.repository.mybatis.entity.acsdb.AcsPlan;
import cn.quantgroup.qgblservice.repository.mybatis.entity.tidb.BlackListQueryTidbParam0;
import cn.quantgroup.qgblservice.repository.mybatis.entity.tidb.BlackListQueryTidbVo0;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @Author fengjunkai
* @Date 2019-08-01 15:22
*/
@Repository
public interface AcsPlanMapper {
List<AcsPlan> findAcsPlanByUserId(String userId);
}
<?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="cn.quantgroup.qgblservice.repository.mybatis.mapper.acsdb.AcsPlanMapper">
<resultMap id="BaseResultMap" type="cn.quantgroup.qgblservice.repository.mybatis.entity.acsdb.AcsPlan">
<id column="transId" jdbcType="BIGINT" property="trans_id"/>
<result column="userId" jdbcType="BIGINT" property="user_id"/>
<result column="planStatus" jdbcType="VARCHAR" property="plan_status"/>
</resultMap>
<select id="findAcsPlanByUserId" parameterType="java.lang.String" resultMap="BaseResultMap">
select a.trans_id, a.user_id, a.plan_status from acs_plan a
where a.user_id= #{userId, jdbcType=VARCHAR} ;
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment