Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
asset-distribution
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
asset-distribution
Commits
1e7f3cb0
Commit
1e7f3cb0
authored
Sep 29, 2021
by
技术部-韩成龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询身份证信息接口fix
parent
5b1de3c1
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
3 deletions
+30
-3
IdCardInfoResult.java
...set/distribution/service/feature/bo/IdCardInfoResult.java
+23
-0
FeatureServiceImpl.java
...distribution/service/feature/impl/FeatureServiceImpl.java
+7
-3
No files found.
src/main/java/com/quantgroup/asset/distribution/service/feature/bo/IdCardInfoResult.java
0 → 100644
View file @
1e7f3cb0
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
feature
.
bo
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author chenglong.han
* @date 2021/9/29
*/
@Data
public
class
IdCardInfoResult
{
//{"business_code":0,"code":0,"data":[{"address":"北京市海淀区码农村22号","birthday":"1990.01.04","citizen_id":"320101199001040432","gender":"男","img_base64":"","name":"张三","nation":"汉","side":"front"},{"agency":"上海市公安局徐汇分局","img_base64":"","side":"back","valid_date_begin":"20051008","valid_date_end":"20251008"}],"msg":"success"}
private
Integer
business_code
;
private
Integer
code
;
private
String
msg
;
private
List
<
IdCardInfo
>
data
;
}
src/main/java/com/quantgroup/asset/distribution/service/feature/impl/FeatureServiceImpl.java
View file @
1e7f3cb0
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
feature
.
impl
;
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
feature
.
impl
;
import
cn.quantgroup.tech.util.TechEnvironment
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.base.Stopwatch
;
import
com.google.common.base.Stopwatch
;
...
@@ -9,6 +8,7 @@ import com.quantgroup.asset.distribution.exception.QGPreconditions;
...
@@ -9,6 +8,7 @@ import com.quantgroup.asset.distribution.exception.QGPreconditions;
import
com.quantgroup.asset.distribution.model.form.AssetForm
;
import
com.quantgroup.asset.distribution.model.form.AssetForm
;
import
com.quantgroup.asset.distribution.service.feature.IFeatureService
;
import
com.quantgroup.asset.distribution.service.feature.IFeatureService
;
import
com.quantgroup.asset.distribution.service.feature.bo.IdCardInfo
;
import
com.quantgroup.asset.distribution.service.feature.bo.IdCardInfo
;
import
com.quantgroup.asset.distribution.service.feature.bo.IdCardInfoResult
;
import
com.quantgroup.asset.distribution.service.httpclient.IHttpService
;
import
com.quantgroup.asset.distribution.service.httpclient.IHttpService
;
import
com.quantgroup.asset.distribution.util.JacksonUtil
;
import
com.quantgroup.asset.distribution.util.JacksonUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -68,8 +68,12 @@ public class FeatureServiceImpl implements IFeatureService {
...
@@ -68,8 +68,12 @@ public class FeatureServiceImpl implements IFeatureService {
}
}
Map
<
String
,
String
>
map
=
new
HashMap
<>();
Map
<
String
,
String
>
map
=
new
HashMap
<>();
map
.
put
(
"uuid"
,
uuid
);
map
.
put
(
"uuid"
,
uuid
);
String
responce
=
httpService
.
post
(
authUrl
.
concat
(
"/auth-center/ex/phone/getOcrReturnResult.json"
),
map
);
String
response
=
httpService
.
post
(
authUrl
.
concat
(
"/auth-center/ex/phone/getOcrReturnResult.json"
),
map
);
List
<
IdCardInfo
>
idCardInfoList
=
JacksonUtil
.
deserializeList
(
responce
,
IdCardInfo
.
class
);
IdCardInfoResult
result
=
JacksonUtil
.
deserialize
(
response
,
IdCardInfoResult
.
class
);
if
(
result
==
null
||
result
.
getCode
()
!=
0
)
{
throw
new
RuntimeException
(
"调用第三方服务返回有问题"
);
}
List
<
IdCardInfo
>
idCardInfoList
=
result
.
getData
();
Optional
<
IdCardInfo
>
cardInfo
=
idCardInfoList
.
stream
().
filter
(
d
->
d
.
getSide
().
equals
(
"back"
)).
findFirst
();
Optional
<
IdCardInfo
>
cardInfo
=
idCardInfoList
.
stream
().
filter
(
d
->
d
.
getSide
().
equals
(
"back"
)).
findFirst
();
if
(!
cardInfo
.
isPresent
()){
if
(!
cardInfo
.
isPresent
()){
throw
new
RuntimeException
(
"调用第三方服务返回有问题"
);
throw
new
RuntimeException
(
"调用第三方服务返回有问题"
);
...
...
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