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
9f74651b
Commit
9f74651b
authored
Apr 28, 2020
by
郝彦辉
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
原因code码表修改,结果表数据修改2
parent
08d9d4e6
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
64 additions
and
7 deletions
+64
-7
BlackListToolsManagerServiceImpl.java
...ervice/service/impl/BlackListToolsManagerServiceImpl.java
+64
-7
No files found.
src/main/java/cn/quantgroup/qgblservice/service/impl/BlackListToolsManagerServiceImpl.java
View file @
9f74651b
...
@@ -37,10 +37,7 @@ import java.sql.Timestamp;
...
@@ -37,10 +37,7 @@ import java.sql.Timestamp;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.ConcurrentHashMap
;
import
java.util.concurrent.ConcurrentHashMap
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -1604,15 +1601,13 @@ public class BlackListToolsManagerServiceImpl implements IBlackListToolsManagerS
...
@@ -1604,15 +1601,13 @@ public class BlackListToolsManagerServiceImpl implements IBlackListToolsManagerS
updateBeanList
=
new
ArrayList
<>();
updateBeanList
=
new
ArrayList
<>();
for
(
BlackGreyListResult
resultBean
:
tmpQueryList
)
{
for
(
BlackGreyListResult
resultBean
:
tmpQueryList
)
{
if
(
resultBean
.
getReasons
()!=
null
){
/*if(resultBean.getReasons()!=null){
List<ReasonsVo> reasonsList = null;
List<ReasonsVo> reasonsList = null;
try {
try {
reasonsList = JSON.parseArray(resultBean.getReasons(), ReasonsVo.class);
reasonsList = JSON.parseArray(resultBean.getReasons(), ReasonsVo.class);
}catch (Exception e){
}catch (Exception e){
log.info("reasons转换异常, bean: {} ", JSON.toJSONString(resultBean));
log.info("reasons转换异常, bean: {} ", JSON.toJSONString(resultBean));
}
}
if(reasonsList!=null && reasonsList.size()>0){
if(reasonsList!=null && reasonsList.size()>0){
for (ReasonsVo rvo : reasonsList){
for (ReasonsVo rvo : reasonsList){
if("1".equals(rvo.getReason())){
if("1".equals(rvo.getReason())){
...
@@ -1639,6 +1634,68 @@ public class BlackListToolsManagerServiceImpl implements IBlackListToolsManagerS
...
@@ -1639,6 +1634,68 @@ public class BlackListToolsManagerServiceImpl implements IBlackListToolsManagerS
resultBean.setReasons(JSON.toJSONString(reasonsList));
resultBean.setReasons(JSON.toJSONString(reasonsList));
updateBeanList.add(resultBean);
updateBeanList.add(resultBean);
}
}
}*/
if
(
StringUtils
.
isNotEmpty
(
resultBean
.
getTypes
())){
String
[]
types
=
resultBean
.
getTypes
().
split
(
","
);
if
(
types
.
length
>
2
){
Map
<
String
,
ReasonsVo
>
reasonsMap
=
new
HashMap
<>();
try
{
List
<
ReasonsVo
>
reasonsList
=
JSON
.
parseArray
(
resultBean
.
getReasons
(),
ReasonsVo
.
class
);
if
(
reasonsList
!=
null
&&
reasonsList
.
size
()>
0
){
for
(
ReasonsVo
tmp:
reasonsList
){
reasonsMap
.
put
(
tmp
.
getType
(),
tmp
);
}
}
}
catch
(
Exception
e
){
log
.
info
(
"reasons转换异常, bean: {} "
,
JSON
.
toJSONString
(
resultBean
));
}
StringBuffer
sqlInTypes
=
new
StringBuffer
();
for
(
String
type:
types
){
if
(!
reasonsMap
.
containsKey
(
type
)){
if
(
sqlInTypes
.
length
()==
0
){
sqlInTypes
.
append
(
"'"
).
append
(
type
).
append
(
"'"
);
}
else
{
sqlInTypes
.
append
(
","
).
append
(
"'"
).
append
(
type
).
append
(
"'"
);
}
}
}
if
(
sqlInTypes
.
length
()>
0
){
List
<
ReasonsVo
>
tmpQueryResonList
=
null
;
try
{
String
sql_query
=
" select d.type, d.reason_code, d.created_at from black_grey_list_details d where d.r_id='"
+
resultBean
.
getRId
()+
"' AND d.type in ("
+
sqlInTypes
.
toString
()+
")"
;
tmpQueryResonList
=
blackListJdbcTemplate
.
query
(
sql_query
,
new
RowMapper
<
ReasonsVo
>()
{
@Override
public
ReasonsVo
mapRow
(
ResultSet
rs
,
int
rowNum
)
throws
SQLException
{
ReasonsVo
bean
=
new
ReasonsVo
();
bean
.
setType
(
rs
.
getString
(
"type"
));
bean
.
setReason
(
rs
.
getString
(
"reason_code"
));
bean
.
setUtcTime
(
rs
.
getTimestamp
(
"created_at"
).
getTime
());
return
bean
;
}
});
}
catch
(
Exception
e
){
log
.
info
(
"详情表查询reason异常, bean: {} "
,
JSON
.
toJSONString
(
resultBean
));
}
if
(
tmpQueryResonList
!=
null
&&
tmpQueryResonList
.
size
()>
0
){
for
(
ReasonsVo
queryVo
:
tmpQueryResonList
){
if
(!
reasonsMap
.
containsKey
(
queryVo
.
getType
())){
reasonsMap
.
put
(
queryVo
.
getType
(),
queryVo
);
}
}
}
}
if
(
reasonsMap
!=
null
&&
reasonsMap
.
size
()>
0
){
Collection
<
ReasonsVo
>
values
=
reasonsMap
.
values
();
resultBean
.
setReasons
(
JSON
.
toJSONString
(
values
));
updateBeanList
.
add
(
resultBean
);
}
}
}
}
}
}
...
...
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