Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
map-parent
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
常超
map-parent
Commits
d22dddcb
Commit
d22dddcb
authored
Jul 01, 2022
by
yangyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
西藏(常口、关联关系)提交
parent
33a6a5a2
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
164 deletions
+33
-164
service/publicapi/src/main/java/com/founder/publicapi/controller/SkInterface/GlgxInterface.java
+0
-1
service/publicapi/src/main/java/com/founder/publicapi/controller/SkInterface/RyxxQgInterface.java
+29
-159
service/publicapi/src/main/resources/bootstrap-prod.properties
+4
-4
No files found.
service/publicapi/src/main/java/com/founder/publicapi/controller/SkInterface/GlgxInterface.java
View file @
d22dddcb
...
...
@@ -75,7 +75,6 @@ public class GlgxInterface {
map
.
put
(
"result"
,
res
);
map
.
put
(
"objecttype"
,
objectType
);
map
.
put
(
"objectvalue"
,
objectValue
);
map
.
put
(
"result"
,
res
);
return
MapRestResult
.
build
(
200
,
"成功获取身份信息!"
,
map
);
}
else
if
(
objectType
.
equals
(
"03"
)){
//手机号能够了查到身份证号还有车牌号
...
...
service/publicapi/src/main/java/com/founder/publicapi/controller/SkInterface/RyxxQgInterface.java
View file @
d22dddcb
package
com
.
founder
.
publicapi
.
controller
.
SkInterface
;
import
com.alibaba.fastjson.JSONObject
;
import
com.founder.commonutils.model.newPublicEntity.MapRestResult
;
import
com.founder.commonutils.model.newPublicEntity.SkRegionalsPerson
;
import
com.founder.commonutils.util.HttpUtil
;
import
com.founder.publicapi.mapper.mysqlMapper.SysDictitemMapper
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.dom4j.Document
;
import
org.dom4j.DocumentHelper
;
import
org.dom4j.Element
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.*
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
...
...
@@ -24,169 +20,44 @@ import java.util.List;
@Service
public
class
RyxxQgInterface
{
@Autowired
private
SysDictitemMapper
sysDictitemMapper
;
RestTemplate
restTemplate
;
@ApiOperation
(
value
=
"获取全国常住人口信息"
)
@PostMapping
(
"/ryxxQg"
)
public
MapRestResult
getQgckAllxxXml
(
String
zjhm
){
List
<
SkRegionalsPerson
>
listSkRegionalsPerson
=
new
ArrayList
<>();
SkRegionalsPerson
ryxx
=
new
SkRegionalsPerson
();
String
esbServiceReturn
=
""
;
//String url="http://10.100.17.115:8080/NmgEsbQueryService/QueryLocalPersonForOther?conditions=sfzh="+"'"+zjhm+"'";
String
url
=
getConn
()+
"'"
+
zjhm
+
"'"
;
HttpUtil
hu
=
new
HttpUtil
();
try
{
esbServiceReturn
=
hu
.
doGet
(
url
);
}
catch
(
Exception
e
)
{
return
MapRestResult
.
error
(
"失败"
+
e
);
ryxx
=
getPersonInfo
(
"http://26.3.13.184:1003/ryRedis/ryxxQg"
,
zjhm
);
if
(
null
!=
ryxx
){
listSkRegionalsPerson
.
add
(
ryxx
);
}
ryxx
=
getryJbxxxmls
(
esbServiceReturn
);
listSkRegionalsPerson
.
add
(
ryxx
);
return
MapRestResult
.
build
(
200
,
"OK"
,
listSkRegionalsPerson
.
size
(),
listSkRegionalsPerson
);
}
public
SkRegionalsPerson
getryJbxxxmls
(
String
esb_result
){
SkRegionalsPerson
resulryxx
=
new
SkRegionalsPerson
();
/* esb_result = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+
"<RBSPMessage>"+
"<Version/>"+
"<ServiceID>S10-00000298</ServiceID>"+
"<TimeStamp/>"+
"<Validity/>"+
"<Security>"+
"<Signature Algorithm=\"\"/>"+
"<CheckCode Algorithm=\"\"/>"+
"<Encrypt/>"+
"</Security>"+
"<Method>"+
"<Name>Query</Name>"+
"<Items>"+
"<Item>"+
"<Value Type=\"arrayOfArrayOf_string\">"+
"<Row>"+
"<Data>000</Data>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"<Data/>"+
"</Row>"+
"<Row>"+
"<Data>CYM</Data>"+
"<Data>JGSSX</Data>"+
"<Data>WHCD</Data>"+
"<Data>XP</Data>"+
"<Data>HYZK</Data>"+
"<Data>BYQK</Data>"+
"<Data>SFZH</Data>"+
"<Data>XM</Data>"+
"<Data>MZ</Data>"+
"<Data>XB</Data>"+
"<Data>HKSZD</Data>"+
"<Data>CSDXZ</Data>"+
"<Data>FWCS</Data>"+
"<Data>CSRQ</Data>"+
"<Data>ZZXZ</Data>"+
"<Data>SG</Data>"+
"</Row>"+
"<Row>"+
"<Data/>"+
"<Data>150929</Data>"+
"<Data/>"+
"<Data>/9j/4AAQSkZJRgABAQEBXgFeAAD/2</Data>"+
"<Data/>"+
"<Data/>"+
"<Data>152634199205290614</Data>"+
"<Data>测试</Data>"+
"<Data>01</Data>"+
"<Data>1</Data>"+
"<Data>150929</Data>"+
"<Data>哈彦忽洞自然村</Data>"+
"<Data/>"+
"<Data>19920529</Data>"+
"<Data>内蒙古乌兰察布市四子王旗东八号乡哈彦忽洞自然村</Data>"+
"<Data/>"+
"</Row>"+
"</Value>"+
"</Item>"+
"</Items>"+
"</Method>"+
"</RBSPMessage>";*/
Document
document
=
null
;
HashMap
<
String
,
String
>
codeMap
=
new
HashMap
<
String
,
String
>();
String
zp64bite
=
""
;
try
{
document
=
DocumentHelper
.
parseText
(
esb_result
);
Element
root
=
document
.
getRootElement
();
Element
rmethedType
=
root
.
element
(
"Method"
);
Element
itemsType
=
rmethedType
.
element
(
"Items"
);
Element
itemType
=
itemsType
.
element
(
"Item"
);
Element
data
=
itemType
.
element
(
"Value"
);
if
(
data
!=
null
){
List
<
Element
>
dataElement
=
data
.
elements
();
if
(
dataElement
.
size
()
>
2
){
List
<
Element
>
element
=
dataElement
.
get
(
2
).
elements
();
//得到人员对应值
String
JGSSX
=
element
.
get
(
1
).
getTextTrim
();
String
XP
=
element
.
get
(
3
).
getTextTrim
();
String
SFZH
=
element
.
get
(
6
).
getTextTrim
();
String
XM
=
element
.
get
(
7
).
getTextTrim
();
String
MZ
=
element
.
get
(
8
).
getTextTrim
();
String
XB
=
element
.
get
(
9
).
getTextTrim
();
String
HKSZD
=
element
.
get
(
10
).
getTextTrim
();
String
CSDXZ
=
element
.
get
(
11
).
getTextTrim
();
String
csrq
=
element
.
get
(
13
).
getTextTrim
();
String
ZZXZ
=
element
.
get
(
14
).
getTextTrim
();
for
(
int
i
=
0
;
i
<
element
.
size
();
i
++){
zp64bite
=
element
.
get
(
3
).
getTextTrim
();
}
resulryxx
.
setImg
(
"data:image/jpg;base64,"
+
zp64bite
);
// 人员照片
resulryxx
.
setXm
(
XM
);
// 姓名
// 民族转为汉字
codeMap
.
put
(
"groupid"
,
"CODE_MZ"
);
codeMap
.
put
(
"code"
,
MZ
);
String
mz
=
sysDictitemMapper
.
getNameByCode
(
codeMap
);
resulryxx
.
setMz
(
mz
);
// 民族
// 性别转为汉字
codeMap
.
put
(
"groupid"
,
"CODE_XB"
);
codeMap
.
put
(
"code"
,
XB
);
String
xb
=
sysDictitemMapper
.
getNameByCode
(
codeMap
);
resulryxx
.
setXb
(
xb
);
// 户籍地转为汉字
codeMap
.
put
(
"groupid"
,
"CODE_XZQH"
);
codeMap
.
put
(
"code"
,
HKSZD
);
String
hjdmc
=
sysDictitemMapper
.
getNameByCode
(
codeMap
);
resulryxx
.
setHjdqhdz
(
hjdmc
);
// 户籍地名称
resulryxx
.
setSfzhm
(
SFZH
);
// 证件号码
resulryxx
.
setCsdzmc
(
CSDXZ
);
// 出生地址名称
resulryxx
.
setXzzdzmc
(
ZZXZ
);
// 现住址名称
if
(
null
!=
csrq
&&!
csrq
.
trim
().
isEmpty
())
{
resulryxx
.
setCsrq
(
csrq
);
// 出生日期
}
else
{
resulryxx
.
setCsrq
(
null
);
// 出生日期
}
}
public
SkRegionalsPerson
getPersonInfo
(
String
url
,
String
zjbh
){
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"sfzh"
,
zjbh
);
HttpHeaders
httpHeaders
=
new
HttpHeaders
();
MediaType
type
=
MediaType
.
parseMediaType
(
"application/json;charset=UTF-8"
);
httpHeaders
.
add
(
"Accept"
,
"application/json"
);
httpHeaders
.
setContentType
(
type
);
HttpEntity
<
Object
>
entity
=
new
HttpEntity
<>(
JSONObject
.
toJSONString
(
map
),
httpHeaders
);
ResponseEntity
<
String
>
exchange
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
entity
,
String
.
class
);
String
result
=
exchange
.
getBody
();
System
.
out
.
println
(
"返回结果 -> {}"
+
result
);
if
(
result
==
null
||
""
.
equals
(
result
))
{
return
new
SkRegionalsPerson
();
}
else
{
String
data
=
JSONObject
.
parseObject
(
result
).
get
(
"data"
).
toString
();
SkRegionalsPerson
personInfo
=
JSONObject
.
parseObject
(
data
,
SkRegionalsPerson
.
class
);
System
.
out
.
println
(
"人员信息数据 -> {}"
+
data
);
if
(
personInfo
==
null
){
return
new
SkRegionalsPerson
();
}
else
{
return
personInfo
;
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
resulryxx
;
}
private
static
String
getConn
(){
String
url
=
"http://26.3.16.58:8080/NmgEsbQueryService/QueryLocalPersonForOther?conditions=sfzh="
;
return
url
;
}
}
\ No newline at end of file
service/publicapi/src/main/resources/bootstrap-prod.properties
View file @
d22dddcb
...
...
@@ -39,8 +39,8 @@ password=Hnsgat12#$1
#FTP服务器基础目录,/data2/images
basePath
=
/data/hnxz/images
imagesUrl
=
http://65.26.2.173:1008/images/
#mongodb配置
spring.data.mongodb.primary.uri
=
mongodb://fz:wc%40thailand@155.1.11.
213:27017
/whale
#mongodb配置
spring.data.mongodb.second.uri
=
mongodb://fz:wc%40thailand@155.1.11.21
2
:28001/whale
#mongodb配置
车主
spring.data.mongodb.primary.uri
=
mongodb://fz:wc%40thailand@155.1.11.
121:28001
/whale
#mongodb配置
机主
spring.data.mongodb.second.uri
=
mongodb://fz:wc%40thailand@155.1.11.21
3
:28001/whale
logging.level.org.springframework.data.mongodb.core
=
DEBUG
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