Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zhj-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
zhj-report
Commits
fd35fc81
Commit
fd35fc81
authored
Nov 05, 2019
by
董建华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加上报数据源
parent
d37a3632
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
123 additions
and
28 deletions
+123
-28
DataDataSourceConfig.java
src/main/java/com/config/DataDataSourceConfig.java
+73
-0
ReportDataSourceConfig.java
src/main/java/com/config/ReportDataSourceConfig.java
+3
-1
DataMapper.java
src/main/java/com/mapper/data/DataMapper.java
+19
-0
ReportRecordMapper.java
src/main/java/com/mapper/report/ReportRecordMapper.java
+1
-8
IReportServiceImpl.java
...main/java/com/service/report/impl/IReportServiceImpl.java
+7
-4
DataMapper.xml
src/main/resources/mybatis/data/DataMapper.xml
+20
-0
ReportRecordMapper.xml
src/main/resources/mybatis/report/ReportRecordMapper.xml
+0
-15
No files found.
src/main/java/com/config/DataDataSourceConfig.java
0 → 100644
View file @
fd35fc81
package
com
.
config
;
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.annotation.MapperScan
;
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.Primary
;
import
org.springframework.core.io.support.PathMatchingResourcePatternResolver
;
import
org.springframework.jdbc.datasource.DataSourceTransactionManager
;
import
javax.sql.DataSource
;
/**
* @author :dongjianhua
* @date :Created in 2019/10/29 19:44
* @description:数据源配置
* @modified By:
* @version: 1.0
*/
@Configuration
@MapperScan
(
basePackages
=
"com.mapper.data"
,
sqlSessionFactoryRef
=
"dataSqlSessionFactory"
)
public
class
DataDataSourceConfig
{
@Value
(
"${db.driver}"
)
private
String
dataDriverClass
;
@Value
(
"${data.db.minPoolSize}"
)
private
int
dataMinPoolSize
;
@Value
(
"${data.db.maxPoolSize}"
)
private
int
dataMaxPoolSize
;
@Value
(
"${data.source.data.jdbcUrl}"
)
private
String
dataJdbcUrl
;
@Value
(
"${data.source.data.username}"
)
private
String
dataUsername
;
@Value
(
"${data.source.data.password}"
)
private
String
dataPassword
;
@Value
(
"${mapper.data.location}"
)
private
String
dataMapperLocations
;
@Value
(
"${config-location}"
)
private
String
mapperConfig
;
@Bean
(
name
=
"dataDataSource"
)
public
DataSource
dataDatasource
()
{
HikariConfig
dataconfig
=
new
HikariConfig
();
dataconfig
.
setJdbcUrl
(
dataJdbcUrl
);
dataconfig
.
setUsername
(
dataUsername
);
dataconfig
.
setPassword
(
dataPassword
);
dataconfig
.
setMinimumIdle
(
dataMinPoolSize
);
dataconfig
.
setMaximumPoolSize
(
dataMaxPoolSize
);
return
new
HikariDataSource
(
dataconfig
);
}
@Bean
public
DataSourceTransactionManager
reporDatasourceTransactionManager
(
@Qualifier
(
"dataDataSource"
)
DataSource
datasource
)
{
return
new
DataSourceTransactionManager
(
datasource
);
}
@Bean
(
name
=
"dataSqlSessionFactory"
)
public
SqlSessionFactory
dataSqlSessionFactory
(
@Qualifier
(
"dataDataSource"
)
DataSource
dataSource
)
throws
Exception
{
final
SqlSessionFactoryBean
sessionFactory
=
new
SqlSessionFactoryBean
();
sessionFactory
.
setDataSource
(
dataSource
);
sessionFactory
.
setMapperLocations
(
new
PathMatchingResourcePatternResolver
()
.
getResources
(
dataMapperLocations
));
// sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
sessionFactory
.
setConfigLocation
(
new
PathMatchingResourcePatternResolver
()
.
getResource
(
mapperConfig
));
return
sessionFactory
.
getObject
();
}
}
src/main/java/com/config/ReportDataSourceConfig.java
View file @
fd35fc81
...
...
@@ -9,6 +9,7 @@ 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.Primary
;
import
org.springframework.core.io.support.PathMatchingResourcePatternResolver
;
import
org.springframework.jdbc.datasource.DataSourceTransactionManager
;
...
...
@@ -22,7 +23,7 @@ import javax.sql.DataSource;
* @version: 1.0
*/
@Configuration
@MapperScan
(
basePackages
=
"com.mapper.report"
)
@MapperScan
(
basePackages
=
"com.mapper.report"
,
sqlSessionFactoryRef
=
"sqlSessionFactory"
)
public
class
ReportDataSourceConfig
{
@Value
(
"${db.driver}"
)
...
...
@@ -43,6 +44,7 @@ public class ReportDataSourceConfig {
private
String
mapperConfig
;
@Bean
(
name
=
"reportDataSource"
)
@Primary
public
DataSource
reportDatasource
()
{
HikariConfig
config
=
new
HikariConfig
();
config
.
setJdbcUrl
(
jdbcUrl
);
...
...
src/main/java/com/mapper/data/DataMapper.java
0 → 100644
View file @
fd35fc81
package
com
.
mapper
.
data
;
import
com.entity.report.ReportRecord
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.Map
;
@Repository
public
interface
DataMapper
{
//获取每日放款数据
List
<
Map
<
String
,
Object
>>
getLoanDayData
();
//获取每日还款数据
List
<
Map
<
String
,
Object
>>
getRepayDayData
();
//获取每日逾期数据
List
<
Map
<
String
,
Object
>>
getOverDayData
();
//获取上月逾期数据
List
<
Map
<
String
,
Object
>>
getOverMonthData
();
}
\ No newline at end of file
src/main/java/com/mapper/report/ReportRecordMapper.java
View file @
fd35fc81
...
...
@@ -16,12 +16,5 @@ public interface ReportRecordMapper {
int
updateByPrimaryKeySelective
(
ReportRecord
record
);
int
updateByPrimaryKeySelectiveByFileName
(
ReportRecord
record
);
int
updateByPrimaryKey
(
ReportRecord
record
);
//获取每日放款数据
List
<
Map
<
String
,
Object
>>
getLoanDayData
();
//获取每日还款数据
List
<
Map
<
String
,
Object
>>
getRepayDayData
();
//获取每日逾期数据
List
<
Map
<
String
,
Object
>>
getOverDayData
();
//获取上月逾期数据
List
<
Map
<
String
,
Object
>>
getOverMonthData
();
}
\ No newline at end of file
src/main/java/com/service/report/impl/IReportServiceImpl.java
View file @
fd35fc81
...
...
@@ -9,6 +9,7 @@ import com.emums.InfoType;
import
com.emums.PathType
;
import
com.entity.FileEntry
;
import
com.entity.report.ReportRecord
;
import
com.mapper.data.DataMapper
;
import
com.mapper.report.ReportRecordMapper
;
import
com.service.report.ReportService
;
import
com.sun.jersey.api.client.ClientResponse
;
...
...
@@ -48,6 +49,8 @@ public class IReportServiceImpl implements ReportService {
@Autowired
private
ReportRecordMapper
reportRecordMapper
;
@Autowired
private
DataMapper
dataMapper
;
@Autowired
private
ReportConfig
reportConfig
;
@Autowired
private
Utils
utils
;
...
...
@@ -353,7 +356,7 @@ public class IReportServiceImpl implements ReportService {
public
void
reportLoanDayData
()
{
try
{
log
.
info
(
"开始上报T+1放款数据"
);
List
<
Map
<
String
,
Object
>>
loanDayData
=
reportRecord
Mapper
.
getLoanDayData
();
List
<
Map
<
String
,
Object
>>
loanDayData
=
data
Mapper
.
getLoanDayData
();
log
.
info
(
"获取T+1放款数据条数 size : {} "
,
loanDayData
.
size
());
FileEntry
fileEntry
=
creatZipFile
(
loanDayData
,
InfoType
.
CREDIT_FINANCING_INFO
,
BusinessType
.
LOAN
);
log
.
info
(
"放款数据生成文件位置fileEntry : {}"
,
fileEntry
);
...
...
@@ -372,7 +375,7 @@ public class IReportServiceImpl implements ReportService {
public
void
reportRepayDayData
()
{
try
{
log
.
info
(
"开始上报T+1还款数据"
);
List
<
Map
<
String
,
Object
>>
repayDayData
=
reportRecord
Mapper
.
getRepayDayData
();
List
<
Map
<
String
,
Object
>>
repayDayData
=
data
Mapper
.
getRepayDayData
();
log
.
info
(
"获取T+1还款数据条数 size : {} "
,
repayDayData
.
size
());
FileEntry
fileEntry
=
creatZipFile
(
repayDayData
,
InfoType
.
CREDIT_FINANCING_INFO
,
BusinessType
.
REPAYMENT
);
log
.
info
(
"还款数据生成文件位置fileEntry : {}"
,
fileEntry
);
...
...
@@ -392,7 +395,7 @@ public class IReportServiceImpl implements ReportService {
public
void
reportOverDayData
()
{
try
{
log
.
info
(
"开始上报T+1逾期数据"
);
List
<
Map
<
String
,
Object
>>
overDayData
=
reportRecord
Mapper
.
getOverDayData
();
List
<
Map
<
String
,
Object
>>
overDayData
=
data
Mapper
.
getOverDayData
();
log
.
info
(
"获取T+1逾期数据条数 size : {} "
,
overDayData
.
size
());
FileEntry
fileEntry
=
creatZipFile
(
overDayData
,
InfoType
.
CREDIT_FINANCING_INFO
,
BusinessType
.
OVERDUE
);
log
.
info
(
"逾期数据生成文件位置fileEntry : {}"
,
fileEntry
);
...
...
@@ -412,7 +415,7 @@ public class IReportServiceImpl implements ReportService {
public
void
reportOverMonthData
()
{
try
{
log
.
info
(
"开始上报月逾期数据"
);
List
<
Map
<
String
,
Object
>>
overMonthData
=
reportRecord
Mapper
.
getOverMonthData
();
List
<
Map
<
String
,
Object
>>
overMonthData
=
data
Mapper
.
getOverMonthData
();
log
.
info
(
"获取月逾期数据条数 size : {} "
,
overMonthData
.
size
());
FileEntry
fileEntry
=
creatZipFile
(
overMonthData
,
InfoType
.
CREDIT_FINANCING_INFO
,
BusinessType
.
OVERDUE
);
log
.
info
(
"月逾期数据生成文件位置fileEntry : {}"
,
fileEntry
);
...
...
src/main/resources/mybatis/data/DataMapper.xml
0 → 100644
View file @
fd35fc81
<?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.mapper.data.DataMapper"
>
<!-- 获取日放款数据 -->
<select
id=
"getLoanDayData"
resultType=
"map"
>
SELECT * from xyqb_i_repayment_record LIMIT 10
</select>
<!-- 获取日放款数据 -->
<select
id=
"getRepayDayData"
resultType=
"map"
>
</select>
<!-- 获取日逾期数据 -->
<select
id=
"getOverDayData"
resultType=
"map"
>
</select>
<!-- 获取月逾期数据 -->
<select
id=
"getOverMonthData"
resultType=
"map"
>
</select>
</mapper>
\ No newline at end of file
src/main/resources/mybatis/report/ReportRecordMapper.xml
View file @
fd35fc81
...
...
@@ -179,20 +179,5 @@
createtime
<
date_add(NOW(),interval -10 minute)
and issearch !=1
</select>
<!-- 获取日放款数据 -->
<select
id=
"getLoanDayData"
resultType=
"map"
>
</select>
<!-- 获取日放款数据 -->
<select
id=
"getRepayDayData"
resultType=
"map"
>
</select>
<!-- 获取日逾期数据 -->
<select
id=
"getOverDayData"
resultType=
"map"
>
</select>
<!-- 获取月逾期数据 -->
<select
id=
"getOverMonthData"
resultType=
"map"
>
</select>
</mapper>
\ No newline at end of file
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