Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qg-bl-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data-spider
qg-bl-service
Commits
b2b52cf6
Commit
b2b52cf6
authored
Apr 14, 2020
by
郝彦辉
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
方法update_huiTohei_type10,type=10的灰洗黑
parent
6a2a0506
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
353 additions
and
1 deletion
+353
-1
AcsdbProperties.java
.../quantgroup/qgblservice/config/acsdb/AcsdbProperties.java
+38
-0
AcsdbSourceConfig.java
...uantgroup/qgblservice/config/acsdb/AcsdbSourceConfig.java
+82
-0
AcsPlan.java
.../qgblservice/repository/mybatis/entity/acsdb/AcsPlan.java
+25
-0
AcsPlanMapper.java
...ervice/repository/mybatis/mapper/acsdb/AcsPlanMapper.java
+19
-0
AcsPlanMapper.xml
...gblservice/repository/mybatis/xml/acsdb/AcsPlanMapper.xml
+18
-0
BlackListToolsManagerServiceImpl.java
...ervice/service/impl/BlackListToolsManagerServiceImpl.java
+171
-1
No files found.
src/main/java/cn/quantgroup/qgblservice/config/acsdb/AcsdbProperties.java
0 → 100644
View file @
b2b52cf6
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
;
}
src/main/java/cn/quantgroup/qgblservice/config/acsdb/AcsdbSourceConfig.java
0 → 100644
View file @
b2b52cf6
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
);
}
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/entity/acsdb/AcsPlan.java
0 → 100644
View file @
b2b52cf6
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
;
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/mapper/acsdb/AcsPlanMapper.java
0 → 100644
View file @
b2b52cf6
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
);
}
src/main/java/cn/quantgroup/qgblservice/repository/mybatis/xml/acsdb/AcsPlanMapper.xml
0 → 100644
View file @
b2b52cf6
<?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
src/main/java/cn/quantgroup/qgblservice/service/impl/BlackListToolsManagerServiceImpl.java
View file @
b2b52cf6
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment