Commit e26c9ee3 by panaichi

修改虚实身份接口,编写各种轨迹接口,编写地址poi接口

Signed-off-by: panaichi <1070374300@qq.com>
parent 86a91f58
......@@ -16,5 +16,11 @@
<version>3.1.11</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
......@@ -26,7 +26,7 @@ public class AddressPoiUtil {
//获取数据
public String getData(String keywords, int page, int pageSize) {
String req = "keywords=" + keywords + "&page=" + page + "&pageSize=" + pageSize + "17&spatialRange=&queryType=FQ&dataType=PT&searchType=MH&layer=fz_jsq_sqjw_bzdzxx%2Cfz_poi_address_sw%2Cfz_poi_address_125%2Cfz_poi_name_sw&filter=&aggregation=&addregationtype=sum&_=1645437182389";
String req = "keywords=" + keywords + "&page=" + page + "&pageSize=" + pageSize + "&spatialRange=&queryType=FQ&dataType=PT&searchType=MH&layer=fz_jsq_sqjw_bzdzxx%2Cfz_poi_address_sw%2Cfz_poi_address_125%2Cfz_poi_name_sw&filter=&aggregation=&addregationtype=sum&_=1645437182389";
String resultString = "";
// 创建Http Get请求
......
package com.founder.commonutils.util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.springframework.stereotype.Service;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.*;
@Service
public class ExplainXmlUtil {
//根据身份证号获取手机号列表
public List<String> getPhoneNums(String xml) throws DocumentException {
List<String> resList = new ArrayList<>();
List<Element> userInfosList = getElementList(xml);
for (int i=0; i<userInfosList.size(); i++) {
Element ii = userInfosList.get(i);
String number = userInfosList.get(i).element("phoneNo").getText();
System.out.println(number);
resList.add(number);
}
return resList;
}
public String getZjhm(String xml) throws DocumentException {
String zjhm = "";
List<Element> userInfosList = getElementList(xml);
zjhm = userInfosList.get(0).element("idCard").getText();
return zjhm;
}
public List<Element> getElementList(String xml) throws DocumentException {
Document doc = null;
// 创建SAXReader阅读器对象
SAXReader reader = new SAXReader();
doc = DocumentHelper.parseText(xml);
//获取根节点
Element rootElt = doc.getRootElement();
System.out.println("rootElt是" + rootElt.getName());
Element ele = rootElt.element("Method").element("Items").element("Item").element("Value");
List<Element> list = ele.elements();
Element res = list.get(list.size() - 1);
List<Element> resultsElementList = res.element("Data").element("Result").elements();
Element e = resultsElementList.get(resultsElementList.size() - 1).element("OTTOMsg").element("uqs");
List<Element> tempList = e.elements();
List<Element> userInfosList = tempList.get(tempList.size() - 1).elements();
return userInfosList;
}
public static void main(String[] args) throws DocumentException {
String a = "{\"result\":\"success\",\"errorcode\":\"\",\"errordescription\":\"\",\"responseMsg\":\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<RBSPMessage><Version/><ServiceID>JJZY_KHZL<\\/ServiceID><TimeStamp/><Validity/><Security><Signature Algorithm=\\\"des\\\"/><CheckCode Algorithm=\\\"\\\"/><Encrypt/><\\/Security><Method><Name>putxmlinfo<\\/Name><Items><Item><Value Type=\\\"arrayOfArrayOf_string\\\"><Row><Data>000<\\/Data><Data/><Data/><\\/Row><Row><Data><Result><Common><Status>SUCCESS<\\/Status><StatusDes><\\/StatusDes><\\/Common><Datas><OTTOMsg><uqs><sp><\\/sp><requestID>KHCX_JK_20220224143319_0001<\\/requestID><response><timestamp>1645684397036<\\/timestamp><totalResults>8<\\/totalResults><\\/response><userInfos><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>44************3<\\/idCard><phoneNo>1*******1<\\/phoneNo><status><\\/status><openDate>20**********4<\\/openDate><userName>邓*龄<\\/userName><address>海海口市************房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>44***************3<\\/idCard><phoneNo>1******7<\\/phoneNo><status><\\/status><openDate>20********44<\\/openDate><userName>邓*龄<\\/userName><address>海海************3房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>440***********33<\\/idCard><phoneNo>68***21<\\/phoneNo><status><\\/status><openDate>2000*******0<\\/openDate><userName>邓松龄<\\/userName><address>海海**********03房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>44********3<\\/idCard><phoneNo>13********5<\\/phoneNo><status><\\/status><openDate>20**********34<\\/openDate><userName>邓*龄<\\/userName><address>海海***********3房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>440***********3<\\/idCard><phoneNo>13*****57<\\/phoneNo><status><\\/status><openDate>201*********11<\\/openDate><userName>邓*龄<\\/userName><address>海海口市***********3房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>44**********33<\\/idCard><phoneNo>13********1<\\/phoneNo><status><\\/status><openDate>20**********06<\\/openDate><userName>邓*龄<\\/userName><address>海海*********3房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>44************2733<\\/idCard><phoneNo>18******08<\\/phoneNo><status><\\/status><openDate>2***********2<\\/openDate><userName>邓*龄<\\/userName><address>海海口***********房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><userInfo><certTypeId><\\/certTypeId><provLatnId><\\/provLatnId><idCard>440***********3<\\/idCard><phoneNo>0***721<\\/phoneNo><status><\\/status><openDate>20080507180417<\\/openDate><userName>邓松龄<\\/userName><address>海海口市*******房<\\/address><SETUPaddr><\\/SETUPaddr><\\/userInfo><\\/userInfos><\\/uqs><\\/OTTOMsg><\\/Datas><\\/Result><\\/Data><\\/Row><\\/Value><\\/Item><\\/Items><\\/Method><\\/RBSPMessage>\"}";
JSONObject json = JSON.parseObject(a);
String xml = json.getString("responseMsg");
// JSONArray list = json.getJSONArray("responseMsg");
System.out.println("xml是" + xml);
// getPhoneNums(xml);
}
}
......@@ -57,8 +57,9 @@ public class PeopleContoller {
@PostMapping("/getRyswgj")
public MapRestResult getRyswgj(@ApiParam(name = "zjhm", value = "身份证号", required = true) @RequestParam String zjhm,
@ApiParam(name = "beginDate", value = "起始时间(时间戳)", required = true) @RequestParam String beginDate,
@ApiParam(name = "endDate", value="结束时间(时间戳)", required = true) @RequestParam String endDate){
return null;
@ApiParam(name = "endDate", value="结束时间(时间戳)", required = true) @RequestParam String endDate) throws Exception {
List<PeopleResourceTrackResult> list = peopleService.getRyswgj(zjhm,beginDate,endDate);
return MapRestResult.build(200,"成功",list.size(),list);
}
@ApiOperation(value = "获取人员住宿轨迹")
......@@ -92,7 +93,17 @@ public class PeopleContoller {
@PostMapping("/getRydbgj")
public MapRestResult getRydbgj(@ApiParam(name = "zjhm", value = "身份证号", required = true) @RequestParam String zjhm,
@ApiParam(name = "beginDate", value = "起始时间(时间戳)", required = true) @RequestParam String beginDate,
@ApiParam(name = "endDate", value="结束时间(时间戳)", required = true) @RequestParam String endDate){
return null;
@ApiParam(name = "endDate", value="结束时间(时间戳)", required = true) @RequestParam String endDate) throws Exception {
List<PeopleResourceTrackResult> list = peopleService.getRydbgj(zjhm,beginDate,endDate);
return MapRestResult.build(200,"成功",list.size(),list);
}
@ApiOperation(value = "获取人员港口轨迹")
@PostMapping("/getRygkgj")
public MapRestResult getRygkgj(@ApiParam(name = "zjhm", value = "身份证号", required = true) @RequestParam String zjhm,
@ApiParam(name = "beginDate", value = "起始时间(时间戳)", required = true) @RequestParam String beginDate,
@ApiParam(name = "endDate", value="结束时间(时间戳)", required = true) @RequestParam String endDate) throws Exception {
List<PeopleResourceTrackResult> list = peopleService.getRygkgj(zjhm,beginDate,endDate);
return MapRestResult.build(200,"成功",list.size(),list);
}
}
......@@ -60,6 +60,7 @@
TB_M_ZA_LDJBXX
WHERE
LGBM = #{lgbm}
AND rownum = 1
</select>
</mapper>
......
......@@ -4,6 +4,7 @@ import com.founder.commonutils.peopleEntity.NaoTuRybq;
import com.founder.commonutils.peopleEntity.PeopleInfo;
import com.founder.commonutils.peopleEntity.PeopleResourceTrackResult;
import com.founder.commonutils.publicEntity.MapRestResult;
import org.dom4j.DocumentException;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
......@@ -16,7 +17,7 @@ public interface PeopleService {
List getCarInfo(String objectType, String objectValue) throws Exception;
List getSjSmInfo(String objectType, String objectValue);
List getSjSmInfo(String objectType, String objectValue) throws DocumentException;
List getXnXxInfo(String objectType, String objectValue);
......@@ -33,4 +34,7 @@ public interface PeopleService {
List<PeopleResourceTrackResult> getRyhcgj(String zjhm, String beginDate, String endDate) throws Exception;
List<PeopleResourceTrackResult> getRydbgj(String zjhm, String beginDate, String endDate) throws Exception;
List<PeopleResourceTrackResult> getRygkgj(String zjhm, String beginDate, String endDate) throws Exception;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment