Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
B
baihang-report
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data-spider
baihang-report
Commits
738fdd7c
Commit
738fdd7c
authored
Mar 04, 2021
by
郑建
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
暂停定时任务报送
parent
f54043b0
Changes
4
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
517 additions
and
520 deletions
+517
-520
XyqbHistoryDataSourceConfig.java
...onfig/datasource/history/XyqbHistoryDataSourceConfig.java
+84
-84
ExZhuDaiBaiHangReSendController.java
.../controller/external/ExZhuDaiBaiHangReSendController.java
+32
-35
QuantGroupZhuDaiReportToBaiHang.java
...uantgroup/report/job/QuantGroupZhuDaiReportToBaiHang.java
+2
-2
SynLoanInfoHistoryTask.java
...java/cn/quantgroup/report/job/SynLoanInfoHistoryTask.java
+399
-399
No files found.
src/main/java/cn/quantgroup/report/config/datasource/history/XyqbHistoryDataSourceConfig.java
View file @
738fdd7c
package
cn
.
quantgroup
.
report
.
config
.
datasource
.
history
;
//
package cn.quantgroup.report.config.datasource.history;
//
//
import
com.zaxxer.hikari.HikariConfig
;
//
import com.zaxxer.hikari.HikariConfig;
import
com.zaxxer.hikari.HikariDataSource
;
//
import com.zaxxer.hikari.HikariDataSource;
import
lombok.extern.slf4j.Slf4j
;
//
import lombok.extern.slf4j.Slf4j;
import
org.mybatis.spring.annotation.MapperScan
;
//
import org.mybatis.spring.annotation.MapperScan;
import
org.springframework.beans.factory.annotation.Autowired
;
//
import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.beans.factory.annotation.Qualifier
;
//
import org.springframework.beans.factory.annotation.Qualifier;
import
org.springframework.beans.factory.annotation.Value
;
//
import org.springframework.beans.factory.annotation.Value;
import
org.springframework.context.annotation.Bean
;
//
import org.springframework.context.annotation.Bean;
import
org.springframework.context.annotation.Configuration
;
//
import org.springframework.context.annotation.Configuration;
import
org.springframework.context.annotation.Import
;
//
import org.springframework.context.annotation.Import;
import
org.springframework.jdbc.core.JdbcTemplate
;
//
import org.springframework.jdbc.core.JdbcTemplate;
import
org.springframework.jdbc.datasource.DataSourceTransactionManager
;
//
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
//
import
javax.sql.DataSource
;
//
import javax.sql.DataSource;
//
@Import
(
XyqbHistoryDataSourcePreperties
.
class
)
//
@Import(XyqbHistoryDataSourcePreperties.class)
@Configuration
//
@Configuration
@Slf4j
//
@Slf4j
@MapperScan
(
basePackages
=
XyqbHistoryDataSourceConfig
.
PACKAGE
,
sqlSessionFactoryRef
=
"xyqbHistorySqlSessionFactory"
)
//
@MapperScan(basePackages = XyqbHistoryDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "xyqbHistorySqlSessionFactory")
public
class
XyqbHistoryDataSourceConfig
{
//
public class XyqbHistoryDataSourceConfig {
//
//
static
final
String
PACKAGE
=
"cn.quantgroup.report.mapper.history"
;
//
static final String PACKAGE = "cn.quantgroup.report.mapper.history";
//
@Value
(
"${baihang.mapper-locations2}"
)
//
@Value("${baihang.mapper-locations2}")
private
String
mapperLocations
;
//
private String mapperLocations;
//private String mapperLocations = "classpath:cn/quantgroup/report/mapper/history/*.xml";
//
//private String mapperLocations = "classpath:cn/quantgroup/report/mapper/history/*.xml";
//
@Value
(
"${baihang.type-aliases-package2}"
)
//
@Value("${baihang.type-aliases-package2}")
private
String
typeAliasesPackage
;
//
private String typeAliasesPackage;
//private String typeAliasesPackage = "cn.quantgroup.report.mapper.history";
//
//private String typeAliasesPackage = "cn.quantgroup.report.mapper.history";
//
@Value
(
"${config-location}"
)
//
@Value("${config-location}")
private
String
configLocation
;
//
private String configLocation;
//
@Autowired
//
@Autowired
private
XyqbHistoryDataSourcePreperties
xyqbHistoryDataSourcePreperties
;
//
private XyqbHistoryDataSourcePreperties xyqbHistoryDataSourcePreperties;
//
@Bean
(
name
=
"xyqbHistoryDataSource"
)
//
@Bean(name = "xyqbHistoryDataSource")
public
DataSource
xyqbHistoryDataSource
()
{
//
public DataSource xyqbHistoryDataSource() {
HikariConfig
config
=
new
HikariConfig
();
//
HikariConfig config = new HikariConfig();
config
.
setJdbcUrl
(
xyqbHistoryDataSourcePreperties
.
getJdbcUrl
());
//
config.setJdbcUrl(xyqbHistoryDataSourcePreperties.getJdbcUrl());
log
.
info
(
"xyqb历史数据库地址:{}"
,
xyqbHistoryDataSourcePreperties
.
getJdbcUrl
());
//
log.info("xyqb历史数据库地址:{}", xyqbHistoryDataSourcePreperties.getJdbcUrl());
config
.
setPassword
(
xyqbHistoryDataSourcePreperties
.
getPassword
());
//
config.setPassword(xyqbHistoryDataSourcePreperties.getPassword());
config
.
setUsername
(
xyqbHistoryDataSourcePreperties
.
getUsername
());
//
config.setUsername(xyqbHistoryDataSourcePreperties.getUsername());
config
.
setMaximumPoolSize
(
xyqbHistoryDataSourcePreperties
.
getMaxPoolSize
());
//
config.setMaximumPoolSize(xyqbHistoryDataSourcePreperties.getMaxPoolSize());
config
.
setMinimumIdle
(
xyqbHistoryDataSourcePreperties
.
getMinPoolSize
());
//
config.setMinimumIdle(xyqbHistoryDataSourcePreperties.getMinPoolSize());
config
.
addDataSourceProperty
(
"cachePrepStmts"
,
"true"
);
//
config.addDataSourceProperty("cachePrepStmts", "true");
config
.
addDataSourceProperty
(
"prepStmtCacheSize"
,
"250"
);
//
config.addDataSourceProperty("prepStmtCacheSize", "250");
config
.
addDataSourceProperty
(
"prepStmtCacheSqlLimit"
,
"2048"
);
//
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
return
new
HikariDataSource
(
config
);
//
return new HikariDataSource(config);
}
//
}
//
@Bean
(
name
=
"xyqbHistoryTransactionManager"
)
//
@Bean(name = "xyqbHistoryTransactionManager")
public
DataSourceTransactionManager
xyqbHistoryTransactionManager
(
@Qualifier
(
"xyqbHistoryDataSource"
)
DataSource
xyqbHistoryDataSource
)
{
//
public DataSourceTransactionManager xyqbHistoryTransactionManager(@Qualifier("xyqbHistoryDataSource") DataSource xyqbHistoryDataSource) {
return
new
DataSourceTransactionManager
(
xyqbHistoryDataSource
);
//
return new DataSourceTransactionManager(xyqbHistoryDataSource);
}
//
}
//
/* @Bean(name = "xyqbHistorySqlSessionFactory")
//
/* @Bean(name = "xyqbHistorySqlSessionFactory")
public SqlSessionFactory xyqbHistorySqlSessionFactory(@Qualifier("xyqbHistoryDataSource") DataSource xyqbHistoryDataSource) throws Exception {
//
public SqlSessionFactory xyqbHistorySqlSessionFactory(@Qualifier("xyqbHistoryDataSource") DataSource xyqbHistoryDataSource) throws Exception {
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
//
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(xyqbHistoryDataSource);
//
sessionFactory.setDataSource(xyqbHistoryDataSource);
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
//
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
.getResources(mapperLocations));
//
.getResources(mapperLocations));
sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
//
sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
sessionFactory.setConfigLocation(new PathMatchingResourcePatternResolver()
//
sessionFactory.setConfigLocation(new PathMatchingResourcePatternResolver()
.getResource(configLocation));
//
.getResource(configLocation));
return sessionFactory.getObject();
//
return sessionFactory.getObject();
}*/
//
}*/
/*
/
//
*
@Bean(name = "xyqbHistorySqlSessionTemplate")
//
@Bean(name = "xyqbHistorySqlSessionTemplate")
public SqlSessionTemplate xyqbHistorySqlSessionTemplate(@Qualifier("xyqbHistorySqlSessionFactory") SqlSessionFactory xyqbHistorySqlSessionFactory) throws Exception {
//
public SqlSessionTemplate xyqbHistorySqlSessionTemplate(@Qualifier("xyqbHistorySqlSessionFactory") SqlSessionFactory xyqbHistorySqlSessionFactory) throws Exception {
return new SqlSessionTemplate(xyqbHistorySqlSessionFactory);
//
return new SqlSessionTemplate(xyqbHistorySqlSessionFactory);
}*/
//
}*/
//
@Bean
(
name
=
"xyqbHistoryJdbcTemplate"
)
//
@Bean(name = "xyqbHistoryJdbcTemplate")
public
JdbcTemplate
primaryJdbcTemplate
(
@Qualifier
(
"xyqbHistoryDataSource"
)
DataSource
dataSource
)
{
//
public JdbcTemplate primaryJdbcTemplate(@Qualifier("xyqbHistoryDataSource") DataSource dataSource) {
return
new
JdbcTemplate
(
dataSource
);
//
return new JdbcTemplate(dataSource);
}
//
}
//
}
//
}
src/main/java/cn/quantgroup/report/controller/external/ExZhuDaiBaiHangReSendController.java
View file @
738fdd7c
package
cn
.
quantgroup
.
report
.
controller
.
external
;
package
cn
.
quantgroup
.
report
.
controller
.
external
;
import
cn.quantgroup.report.job.SynLoanInfoHistoryTask
;
import
cn.quantgroup.report.response.GlobalResponse
;
import
cn.quantgroup.report.response.GlobalResponse
;
import
cn.quantgroup.report.service.baihang.BaiHangZhuDaiService
;
import
cn.quantgroup.report.service.baihang.BaiHangZhuDaiService
;
import
cn.quantgroup.report.service.manualTool.ManualToolService
;
import
cn.quantgroup.report.service.manualTool.ManualToolService
;
...
@@ -41,22 +41,19 @@ public class ExZhuDaiBaiHangReSendController {
...
@@ -41,22 +41,19 @@ public class ExZhuDaiBaiHangReSendController {
@Autowired
@Autowired
BaiHangZhuDaiService
baiHangZhuDaiService
;
BaiHangZhuDaiService
baiHangZhuDaiService
;
@Autowired
private
SynLoanInfoHistoryTask
synLoanInfoHistoryTask
;
@Autowired
@Autowired
private
ManualToolService
manualToolService
;
private
ManualToolService
manualToolService
;
@RequestMapping
(
"/manual/synTable/historyAndplan"
)
//
@RequestMapping("/manual/synTable/historyAndplan")
public
String
historyAndplan
(
String
p3
,
String
secretKey
){
//
public String historyAndplan(String p3,String secretKey){
if
(
manualToolService
.
checkSecretKey
(
p3
,
secretKey
)){
//
if(manualToolService.checkSecretKey(p3,secretKey)){
//增量同步history和plan表数据
//
//增量同步history和plan表数据
synLoanInfoHistoryTask
.
syn_historyAndplan_by_id
();
//
synLoanInfoHistoryTask.syn_historyAndplan_by_id();
return
"historyAndplan任务调度完成"
;
//
return "historyAndplan任务调度完成";
}
else
{
//
}else{
return
"historyAndplan任务调度失败,参数错误"
;
//
return "historyAndplan任务调度失败,参数错误";
}
//
}
}
//
}
//存量整理公共方法
//存量整理公共方法
...
@@ -284,27 +281,27 @@ public class ExZhuDaiBaiHangReSendController {
...
@@ -284,27 +281,27 @@ public class ExZhuDaiBaiHangReSendController {
}
}
}
}
@RequestMapping
(
"/manual/syn_history_by_CreatedAt"
)
//
@RequestMapping("/manual/syn_history_by_CreatedAt")
public
String
syn_history_by_CreatedAt
(
String
p3
,
String
secretKey
){
//
public String syn_history_by_CreatedAt(String p3,String secretKey){
if
(
manualToolService
.
checkSecretKey
(
p3
,
secretKey
)){
//
if(manualToolService.checkSecretKey(p3,secretKey)){
//增量同步rc_real_time_data_pool_v2.xyqb_i_loan_application_manifest_history
//
//增量同步rc_real_time_data_pool_v2.xyqb_i_loan_application_manifest_history
synLoanInfoHistoryTask
.
syn_history_by_CreatedAt
();
//
synLoanInfoHistoryTask.syn_history_by_CreatedAt();
return
"syn_history_by_CreatedAt任务调度完成"
;
//
return "syn_history_by_CreatedAt任务调度完成";
}
else
{
//
}else{
return
"syn_history_by_CreatedAt任务调度失败,参数错误"
;
//
return "syn_history_by_CreatedAt任务调度失败,参数错误";
}
//
}
}
//
}
//
@RequestMapping
(
"/manual/syn_plan_by_CreatedAt"
)
//
@RequestMapping("/manual/syn_plan_by_CreatedAt")
public
String
syn_plan_by_CreatedAt
(
String
p3
,
String
secretKey
){
//
public String syn_plan_by_CreatedAt(String p3,String secretKey){
if
(
manualToolService
.
checkSecretKey
(
p3
,
secretKey
)){
//
if(manualToolService.checkSecretKey(p3,secretKey)){
//增量同步rc_real_time_data_pool_v2.xyqb_i_repayment_plan
//
//增量同步rc_real_time_data_pool_v2.xyqb_i_repayment_plan
synLoanInfoHistoryTask
.
syn_plan_by_CreatedAt
();
//
synLoanInfoHistoryTask.syn_plan_by_CreatedAt();
return
"syn_plan_by_CreatedAt任务调度完成"
;
//
return "syn_plan_by_CreatedAt任务调度完成";
}
else
{
//
}else{
return
"syn_plan_by_CreatedAt任务调度失败,参数错误"
;
//
return "syn_plan_by_CreatedAt任务调度失败,参数错误";
}
//
}
}
//
}
@RequestMapping
(
"/manual/d3CheckToJson"
)
@RequestMapping
(
"/manual/d3CheckToJson"
)
public
String
d3CheckToJson
(
String
p3
,
String
secretKey
,
String
filePath
){
public
String
d3CheckToJson
(
String
p3
,
String
secretKey
,
String
filePath
){
...
...
src/main/java/cn/quantgroup/report/job/QuantGroupZhuDaiReportToBaiHang.java
View file @
738fdd7c
...
@@ -39,8 +39,8 @@ public class QuantGroupZhuDaiReportToBaiHang {
...
@@ -39,8 +39,8 @@ public class QuantGroupZhuDaiReportToBaiHang {
@Autowired
@Autowired
private
BaiHangZhuDaiService
baiHangZhuDaiService
;
private
BaiHangZhuDaiService
baiHangZhuDaiService
;
@Autowired
//
@Autowired
private
SynLoanInfoHistoryTask
synLoanInfoHistoryTask
;
//
private SynLoanInfoHistoryTask synLoanInfoHistoryTask;
@Autowired
@Autowired
private
DingTalk
dingTalk
;
private
DingTalk
dingTalk
;
...
...
src/main/java/cn/quantgroup/report/job/SynLoanInfoHistoryTask.java
View file @
738fdd7c
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