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
fe059a03
Commit
fe059a03
authored
May 28, 2022
by
yangyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
时空标准全国常口提交
parent
09383d30
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
242 additions
and
18 deletions
+242
-18
service/publicapi/src/main/java/com/founder/publicapi/controller/SkDataOperation/SkRegionalsPersonController.java
+18
-14
service/publicapi/src/main/java/com/founder/publicapi/controller/SkInterface/RyxxQgInterface.java
+191
-0
service/publicapi/src/main/java/com/founder/publicapi/mapper/mysqlMapper/SysDictitemMapper.java
+11
-0
service/publicapi/src/main/java/com/founder/publicapi/mapper/mysqlMapper/xml/SysDictitemMapper.xml
+14
-0
service/publicapi/src/main/resources/bootstrap-dev.properties
+4
-2
service/publicapi/src/main/resources/bootstrap-prod.properties
+4
-2
No files found.
service/publicapi/src/main/java/com/founder/publicapi/controller/SkDataOperation/SkRegionalsPersonController.java
View file @
fe059a03
...
...
@@ -11,6 +11,7 @@ import com.founder.commonutils.model.vo.param.SkRegionalsPersonSaveParam;
import
com.founder.commonutils.util.Base64Util
;
import
com.founder.commonutils.util.KeyUtil
;
import
com.founder.commonutils.model.newPublicEntity.SkRegionalsPerson
;
import
com.founder.publicapi.controller.SkInterface.RyxxQgInterface
;
import
com.founder.servicebase.controller.ExcelControllerInterface
;
import
com.founder.servicebase.logs.OperLog
;
import
com.founder.servicebase.logs.OperationType
;
...
...
@@ -18,6 +19,7 @@ import com.founder.publicapi.service.SkRegionalsPersonService;
import
com.founder.commonutils.util.SpringUtil
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
...
...
@@ -40,7 +42,8 @@ public class SkRegionalsPersonController extends ApiController implements ExcelC
*/
@Resource
private
SkRegionalsPersonService
skRegionalsPersonService
;
@Value
(
"${environment}"
)
private
String
environment
;
/**
* 新增人员信息
*/
...
...
@@ -123,21 +126,22 @@ public class SkRegionalsPersonController extends ApiController implements ExcelC
@ApiOperation
(
value
=
"查询人员列表信息"
)
@OperLog
(
message
=
"查询人员列表信息"
,
operation
=
OperationType
.
QUERY
)
public
MapRestResult
query
(
@RequestBody
SkRegionalsPersonParam
skRegionalsDetailParam
)
{
//分页
Page
page
=
new
Page
(
skRegionalsDetailParam
.
getPage
(),
skRegionalsDetailParam
.
getPageSize
());
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
// 阿里云用dev 公安网用prod
if
(
"dev"
.
equals
(
environment
)){
//分页
Page
page
=
new
Page
(
skRegionalsDetailParam
.
getPage
(),
skRegionalsDetailParam
.
getPageSize
());
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
if
(
skRegionalsDetailParam
.
getSfzhm
()!=
null
&&
!
""
.
equals
(
skRegionalsDetailParam
.
getSfzhm
())){
queryWrapper
.
like
(
"sfzhm"
,
skRegionalsDetailParam
.
getSfzhm
());
}
queryWrapper
.
eq
(
"isDeleted"
,
"0"
);
queryWrapper
.
orderByDesc
(
"cjsj"
);
if
(
skRegionalsDetailParam
.
getSfzhm
()!=
null
&&
!
""
.
equals
(
skRegionalsDetailParam
.
getSfzhm
())){
queryWrapper
.
like
(
"sfzhm"
,
skRegionalsDetailParam
.
getSfzhm
());
IPage
page1
=
skRegionalsPersonService
.
page
(
page
,
queryWrapper
);
return
new
MapRestResult
(
200
,
"OK"
,
page1
.
getTotal
(),
page1
.
getRecords
());
}
queryWrapper
.
eq
(
"isDeleted"
,
"0"
);
queryWrapper
.
orderByDesc
(
"cjsj"
);
IPage
page1
=
skRegionalsPersonService
.
page
(
page
,
queryWrapper
);
return
new
MapRestResult
(
200
,
"OK"
,
page1
.
getTotal
(),
page1
.
getRecords
());
return
RyxxQgInterface
.
getQgckAllxxXml
(
skRegionalsDetailParam
.
getSfzhm
());
}
@Override
...
...
service/publicapi/src/main/java/com/founder/publicapi/controller/SkInterface/RyxxQgInterface.java
0 → 100644
View file @
fe059a03
package
com
.
founder
.
publicapi
.
controller
.
SkInterface
;
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.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
java.util.HashMap
;
import
java.util.List
;
/**
* 全国人员常口接口
*
*/
@Api
(
description
=
"全国人员常口接口"
)
@RequestMapping
(
value
=
"/ryxxqgIntegerface"
)
public
class
RyxxQgInterface
{
@Autowired
private
static
SysDictitemMapper
sysDictitemMapper
;
@ApiOperation
(
value
=
"获取全国常住人口信息"
)
@PostMapping
(
"/ryxxQg"
)
public
static
MapRestResult
getQgckAllxxXml
(
String
zjhm
){
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
=
getryJbxxxmls
(
esbServiceReturn
);
return
MapRestResult
.
build
(
200
,
"成功获取全国常口人员信息"
,
ryxx
);
}
public
static
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
(
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
);
// 出生日期
}
}
}
}
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/java/com/founder/publicapi/mapper/mysqlMapper/SysDictitemMapper.java
0 → 100644
View file @
fe059a03
package
com
.
founder
.
publicapi
.
mapper
.
mysqlMapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.Map
;
@Mapper
public
interface
SysDictitemMapper
{
String
getNameByCode
(
Map
<
String
,
String
>
map
);
}
service/publicapi/src/main/java/com/founder/publicapi/mapper/mysqlMapper/xml/SysDictitemMapper.xml
0 → 100644
View file @
fe059a03
<?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.founder.publicapi.mapper.mysqlMapper.SysDictitemMapper"
>
<!-- 根据code和groupid查询name值-->
<select
id=
"getNameByCode"
parameterType=
"java.util.Map"
resultType=
"java.lang.String"
>
select name from sys_dictitem where scbz='0'
<if
test=
"groupid!=null and groupid!=''"
>
and groupid = #{groupid}
</if>
<if
test=
"code!=null and code!=''"
>
and code = #{code}
</if>
</select>
</mapper>
\ No newline at end of file
service/publicapi/src/main/resources/bootstrap-dev.properties
View file @
fe059a03
...
...
@@ -25,4 +25,6 @@ mybatis-plus.mapper-locations=classpath*:com/founder/publicapi/mapper/*/xml/*.xm
management.health.elasticsearch.enabled
=
false
#??????
ssdw
=
460000000000
#
server.tomcat.basedir
:
/tmp/tomcat
\ No newline at end of file
#server.tomcat.basedir: /tmp/tomcat
#dev prod
environment
=
dev
\ No newline at end of file
service/publicapi/src/main/resources/bootstrap-prod.properties
View file @
fe059a03
...
...
@@ -25,4 +25,6 @@ mybatis-plus.mapper-locations=classpath*:com/founder/publicapi/mapper/*/xml/*.xm
management.health.elasticsearch.enabled
=
false
#������λ
ssdw
=
460000000000
#
server.tomcat.basedir
:
/tmp/tomcat
\ No newline at end of file
#server.tomcat.basedir: /tmp/tomcat
#阿里云用dev 公安网用prod
environment
=
prod
\ 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