Commit fddba045 by yangyang

机主、车主、同户对接(湖南)

parent 590eb0da
......@@ -47,6 +47,23 @@ public class RyxxQgInterface {
}
public SkRegionalsPerson getQgckAllxx(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) {
e.printStackTrace();
return ryxx;
}
ryxx=getryJbxxxmls(esbServiceReturn);
return ryxx;
}
public SkRegionalsPerson getryJbxxxmls(String esb_result){
SkRegionalsPerson resulryxx=new SkRegionalsPerson();
/* esb_result = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+
......
......@@ -20,6 +20,22 @@ import java.util.stream.Collectors;
@Service
public class ZtypServiceImpl implements ZtypService {
@Value("${hunanUrl}")
private String hunanUrl;// 统一url
@Value("${cphmByZjhm}")
private String cphmByZjhm;// 证件号码查询车辆信息接口
@Value("${SjxxByzjhm}")
private String SjxxByzjhm;// 通过证件号码获取手机信息
@Value("${ZjhmBysjhm}")
private String ZjhmBysjhm;// 通过手机获取证件号码信息
@Value("${hdUrl}")
private String hdUrl;// 通过手机获取证件号码信息
@Value("${thgxUrl}")
private String thgxUrl;// 同户关系
@Resource
private RyxxQgInterface ryxxQgInterface;
@Autowired
private SkTextUtilServiceImpl skTextUtilServiceImpl;
@Autowired
ZtypMapper ztypMapper;
@Autowired
......@@ -280,8 +296,31 @@ public class ZtypServiceImpl implements ZtypService {
public void run() {
List<String> listResult = new ArrayList<>();
try {
String phone = "15754879533";// 模拟接口
listResult.add(phone);
// 根据标识号查看是否为演示数据 演示数据直接走数据库
if (skTextUtilServiceImpl.queryText(value).size() > 0) {
String phone = "13900757030";// 模拟接口
listResult.add(phone);
} else { // 机主
HttpClient httpClientPhone = new HttpClient();
JSONObject paramsPhone = new JSONObject();
paramsPhone.put("zjhm", value);
JSONObject resultPhone = httpClientPhone.doPostJsonHunan(hunanUrl + SjxxByzjhm, paramsPhone.toJSONString());
if (null != resultPhone) { // 解析返回结果
if ("success".equals(resultPhone.getString("status"))) {
JSONArray jsonArray = JSONObject.parseObject(resultPhone.get("data").toString()).getJSONArray("rows");
if (jsonArray.size() > 0) {
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject obj = jsonArray.getJSONObject(i);
if ("1".equals(obj.getString("status"))) {// 用户状态(1:在用,0:欠费停机,2:停机,3:注销,9
if (obj.getString("phoneNo").length() == 11) {
listResult.add(obj.getString("phoneNo"));
}
}
}
}
}
}
}
if (listResult == null) {
listResult = new ArrayList<>();
}
......@@ -328,8 +367,30 @@ public class ZtypServiceImpl implements ZtypService {
public void run() {
List<String> listResult = new ArrayList<>();
try {
String phone = "蒙AKH824";// 模拟接口
listResult.add(phone);
// 根据标识号查看是否为演示数据 演示数据直接走数据库
if (skTextUtilServiceImpl.queryText(value).size() > 0) {
String phone = "湘AD33988";// 模拟接口
listResult.add(phone);
}else{
// 车主
HttpClient httpClientCar = new HttpClient();
JSONObject paramsCar = new JSONObject();
paramsCar.put("zjhm",value);
JSONObject resultCar = httpClientCar.doPostJsonHunan(hunanUrl+ cphmByZjhm,paramsCar.toJSONString());
if(null!=resultCar){ // 解析返回结果
if("success".equals(resultCar.getString("status"))){
JSONArray jsonArray = JSONObject.parseObject(resultCar.get("data").toString()).getJSONArray("rows");
if(jsonArray.size()>0){
for(int i=0;i<jsonArray.size();i++){
JSONObject obj = jsonArray.getJSONObject(i);
listResult.add(obj.getString("hphm"));
}
}
}
}
}
if (listResult == null) {
listResult = new ArrayList<>();
}
......@@ -423,10 +484,40 @@ public class ZtypServiceImpl implements ZtypService {
@Override
public void run() {
List<String> listResult = new ArrayList<>();
List<Map<String,Object>> listResult = new ArrayList<>();
try {
String zjhm = "626265618551254321";// 模拟接口
listResult.add(zjhm);
// 根据标识号查看是否为演示数据 演示数据直接走数据库
if (skTextUtilServiceImpl.queryText(value).size() > 0) {
Map<String,Object> map = new HashMap<>();
String zjhm = "430165618551254321";// 模拟接口
map.put("zjhm",zjhm);
map.put("name","黄乐乐:"+zjhm);
map.put("gx","子");
listResult.add(map);
}else{
// 车主
HttpClient httpClientCar = new HttpClient();
JSONObject paramsCar = new JSONObject();
paramsCar.put("zjhm",value);
JSONObject result = httpClientCar.doPostJsonHunan(hunanUrl+ thgxUrl,paramsCar.toJSONString());
if(null!=result){ // 解析返回结果
if("success".equals(result.getString("status"))){
JSONArray jsonArray = JSONObject.parseObject(result.get("data").toString()).getJSONArray("rows");
if(jsonArray.size()>0){
for(int i=0;i<jsonArray.size();i++){
JSONObject obj = jsonArray.getJSONObject(i);
Map<String,Object> map = new HashMap<>();
if(!value.equals(obj.getString("zjhm"))){
map.put("zjhm",obj.getString("zjhm"));
map.put("name",obj.getString("xm")+":"+obj.getString("zjhm"));
map.put("gx",obj.getString("yhzgx"));
listResult.add(map);
}
}
}
}
}
}
if (listResult == null) {
listResult = new ArrayList<>();
}
......@@ -434,8 +525,8 @@ public class ZtypServiceImpl implements ZtypService {
// 组装去重数据
KsjResultPojo.Nodes node = new KsjResultPojo.Nodes();
node.setId(obj);
node.setLabel(obj);
node.setId(obj.get("zjhm").toString());
node.setLabel(obj.get("name").toString());
KsjResultPojo.Nodes.Properties properties = new KsjResultPojo.Nodes.Properties();
BeanUtils.copyProperties(node, properties);
properties.setBoderColor("");// 高亮
......@@ -446,8 +537,8 @@ public class ZtypServiceImpl implements ZtypService {
// 组装关系数据
KsjResultPojo.Links link = new KsjResultPojo.Links();
link.setSource(value);
link.setTarget(obj);
link.setLabel("同户关系(父子)");
link.setTarget(obj.get("zjhm").toString());
link.setLabel("同户关系("+obj.get("gx").toString()+")");
KsjResultPojo.Links.Properties propertiesLink = new KsjResultPojo.Links.Properties();
BeanUtils.copyProperties(link, propertiesLink);
link.setProperties(propertiesLink);
......
......@@ -55,3 +55,7 @@ ZjhmBysjhm=/sjcx/getSjxxBySjhm
jdUrl=/sjcx/getKdxxBySjhm
#\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u053F
jasypt.encryptor.password=lybgeek
#\u901A\u8FC7\u624B\u673A\u83B7\u53D6\u5BC4\u9012\u4FE1\u606F
hdUrl=/sjcx/getTxxxBySjhm
#\u901A\u8FC7\u624B\u673A\u83B7\u53D6\u5BC4\u9012\u4FE1\u606F
thgxUrl=/gjcx/getThr
\ No newline at end of file
......@@ -51,4 +51,8 @@ SjxxByzjhm=/sjcx/getSjxxByZjhm
#\u901A\u8FC7\u624B\u673A\u83B7\u53D6\u8BC1\u4EF6\u53F7\u7801\u4FE1\u606F
ZjhmBysjhm=/sjcx/getSjxxBySjhm
#\u901A\u8FC7\u624B\u673A\u83B7\u53D6\u5BC4\u9012\u4FE1\u606F
jdUrl=/sjcx/getKdxxBySjhm
\ No newline at end of file
jdUrl=/sjcx/getKdxxBySjhm
#\u901A\u8FC7\u624B\u673A\u83B7\u53D6\u5BC4\u9012\u4FE1\u606F
hdUrl=/sjcx/getTxxxBySjhm
#\u901A\u8FC7\u624B\u673A\u83B7\u53D6\u5BC4\u9012\u4FE1\u606F
thgxUrl=/gjcx/getThr
\ No newline at end of file
{
"xm": "转正之",
"xm": "黄存新",
"mz": "汉族",
"xb": "男",
"sfzhm": "430003198912096617",
"sfzhm": "430123196510265891",
"csdzmc": "长沙市",
"xzzdzmc": "长沙市",
"img": "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",
"phone": "15578463224",
"phone": "13900757030",
"hjdqhdz": "长沙",
"csrq": "19990919"
"csrq": "19651026"
}
\ No newline at end of file
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