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
2c3cbd16
Commit
2c3cbd16
authored
Sep 16, 2021
by
陈宏杰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增量A1报送显示资方名称
parent
29dfcfa7
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
51 additions
and
3 deletions
+51
-3
FundingCorpInfo.java
.../cn/quantgroup/report/domain/baihang/FundingCorpInfo.java
+21
-0
ApplyLoanInfoMapper.java
...quantgroup/report/mapper/baihang/ApplyLoanInfoMapper.java
+3
-0
BaiHangFileReportService.java
...roup/report/service/baihang/BaiHangFileReportService.java
+10
-0
BaiHangZhuDaiService.java
...antgroup/report/service/baihang/BaiHangZhuDaiService.java
+8
-3
ApplyLoanInfoMapper.xml
.../quantgroup/report/mapper/baihang/ApplyLoanInfoMapper.xml
+9
-0
No files found.
src/main/java/cn/quantgroup/report/domain/baihang/FundingCorpInfo.java
0 → 100644
View file @
2c3cbd16
package
cn
.
quantgroup
.
report
.
domain
.
baihang
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
FundingCorpInfo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1L
;
private
Long
id
;
private
String
name
;
private
String
description
;
}
src/main/java/cn/quantgroup/report/mapper/baihang/ApplyLoanInfoMapper.java
View file @
2c3cbd16
...
@@ -2,6 +2,7 @@ package cn.quantgroup.report.mapper.baihang;
...
@@ -2,6 +2,7 @@ package cn.quantgroup.report.mapper.baihang;
import
cn.quantgroup.report.domain.baihang.ApplyLoanInfoZhuDai
;
import
cn.quantgroup.report.domain.baihang.ApplyLoanInfoZhuDai
;
import
cn.quantgroup.report.domain.baihang.BaiHangTimeRecord
;
import
cn.quantgroup.report.domain.baihang.BaiHangTimeRecord
;
import
cn.quantgroup.report.domain.baihang.FundingCorpInfo
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.List
;
...
@@ -57,4 +58,6 @@ public interface ApplyLoanInfoMapper {
...
@@ -57,4 +58,6 @@ public interface ApplyLoanInfoMapper {
List
<
ApplyLoanInfoZhuDai
>
findRealTimeApplyLoanZhuDaiLh
(
BaiHangTimeRecord
timeRecord
);
List
<
ApplyLoanInfoZhuDai
>
findRealTimeApplyLoanZhuDaiLh
(
BaiHangTimeRecord
timeRecord
);
List
<
FundingCorpInfo
>
findFundingCorpInfo
(
List
<
Integer
>
list
);
}
}
src/main/java/cn/quantgroup/report/service/baihang/BaiHangFileReportService.java
View file @
2c3cbd16
...
@@ -34,6 +34,7 @@ import java.io.File;
...
@@ -34,6 +34,7 @@ import java.io.File;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
java.util.stream.Collectors
;
import
static
cn
.
quantgroup
.
report
.
error
.
QGExceptionType
.
COMMON_ILLEGAL_PARAM_TOAST
;
import
static
cn
.
quantgroup
.
report
.
error
.
QGExceptionType
.
COMMON_ILLEGAL_PARAM_TOAST
;
...
@@ -683,4 +684,13 @@ public class BaiHangFileReportService {
...
@@ -683,4 +684,13 @@ public class BaiHangFileReportService {
}
}
}
}
public
String
getFundNameBySplitSymbol
(
List
<
Integer
>
fundingCorpIdList
,
String
splitSymbol
)
{
StringBuffer
fundNameBuffer
=
new
StringBuffer
();
List
<
FundingCorpInfo
>
fundingCorpInfoList
=
applyLoanInfoMapper
.
findFundingCorpInfo
(
fundingCorpIdList
);
if
(!
CollectionUtils
.
isEmpty
(
fundingCorpInfoList
))
{
fundNameBuffer
.
append
(
fundingCorpInfoList
.
stream
().
map
(
fundingCorpInfo
->
fundingCorpInfo
.
getName
()).
collect
(
Collectors
.
joining
(
splitSymbol
)));
}
return
fundNameBuffer
.
toString
();
}
}
}
src/main/java/cn/quantgroup/report/service/baihang/BaiHangZhuDaiService.java
View file @
2c3cbd16
...
@@ -150,6 +150,8 @@ public class BaiHangZhuDaiService {
...
@@ -150,6 +150,8 @@ public class BaiHangZhuDaiService {
private
static
final
String
rootTemplate
=
"%s \n %s \n %s"
;
private
static
final
String
rootTemplate
=
"%s \n %s \n %s"
;
@Autowired
@Autowired
public
ApplyLoanInfoZhuDaiMapper
applyLoanInfoZhuDaiMapper
;
public
ApplyLoanInfoZhuDaiMapper
applyLoanInfoZhuDaiMapper
;
@Autowired
private
BaiHangFileReportService
baiHangFileReportService
;
@PostConstruct
@PostConstruct
...
@@ -246,10 +248,13 @@ public class BaiHangZhuDaiService {
...
@@ -246,10 +248,13 @@ public class BaiHangZhuDaiService {
}
}
}
}
log
.
info
(
"量化派助贷TO百行报送(A1)-贷款申请报送完成, 实际大小: {} , 报送成功大小: {} , 耗时: {} "
,
applyLoanInfos
.
size
(),
succ_atomicInteger
.
get
(),
(
sendWatch
.
stop
().
elapsed
(
TimeUnit
.
MILLISECONDS
)
/
1000
)
+
".s"
);
log
.
info
(
"量化派助贷TO百行报送(A1)-贷款申请报送完成, 实际大小: {} , 报送成功大小: {} , 耗时: {} "
,
applyLoanInfos
.
size
(),
succ_atomicInteger
.
get
(),
(
sendWatch
.
stop
().
elapsed
(
TimeUnit
.
MILLISECONDS
)
/
1000
)
+
".s"
);
List
<
Integer
>
fundingCorpIdList
=
new
ArrayList
<>(
Arrays
.
asList
(
1080
,
100040
,
1030
,
100030
));
String
resMsgTemp
=
"申请报送(A1): 查询 %d条, 报送成功 %d条;"
;
String
fundNames
=
baiHangFileReportService
.
getFundNameBySplitSymbol
(
fundingCorpIdList
,
","
);
String
resMsgTemp
=
"申请报送(A1): 查询 %d条, 报送成功 %d条, 报送资方: %s "
;
resMsgTemp
+=
"["
+
(
applyLoanInfos
.
size
()
==
succ_atomicInteger
.
get
())
+
"]"
;
resMsgTemp
+=
"["
+
(
applyLoanInfos
.
size
()
==
succ_atomicInteger
.
get
())
+
"]"
;
return
String
.
format
(
resMsgTemp
,
applyLoanInfos
.
size
(),
succ_atomicInteger
.
get
());
String
resMsg
=
String
.
format
(
resMsgTemp
,
applyLoanInfos
.
size
(),
succ_atomicInteger
.
get
(),
fundNames
);
dingTalk
.
talkToLeader
(
"Info"
,
""
,
resMsg
);
return
resMsg
;
}
}
...
...
src/main/resources/cn/quantgroup/report/mapper/baihang/ApplyLoanInfoMapper.xml
View file @
2c3cbd16
...
@@ -137,4 +137,13 @@
...
@@ -137,4 +137,13 @@
else i.created_at end
<
#{endTime,jdbcType=VARCHAR};
else i.created_at end
<
#{endTime,jdbcType=VARCHAR};
</select>
</select>
<select
id=
"findFundingCorpInfo"
parameterType=
"java.util.List"
resultType=
"cn.quantgroup.report.domain.baihang.FundingCorpInfo"
>
select id,name,description
from xyqb.funding_corp
where id in
<foreach
collection=
"list"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id}
</foreach>
</select>
</mapper>
</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