提交 ea63959a 作者: ZhangJingKun

1

上级 28adf5a2
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
package com.zzsn.csmfagov.server.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.zzsn.csmfagov.server.QixinServer;
import com.zzsn.csmfagov.vo.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
......@@ -18,6 +18,7 @@ import com.mashape.unirest.http.*;
@Slf4j
public class QixinServerImpl implements QixinServer {
//59.5 主要人员对外投资任职信息
String baseUrl = "https://api.qixin.com/APIService/personInfo/getNPInvestAndPositionByName";
String appkey = "2e46b0d9-7352-43c0-b800-9d7f5e1de8e5";
String secretKey = "b6183639-2045-47fb-9640-90905e7b53b6";
......@@ -57,10 +58,40 @@ public class QixinServerImpl implements QixinServer {
log.info("body---{}",body);
JSONObject jsonObject = JSON.parseObject(body, JSONObject.class);
String status = jsonObject.getString("status");
Integer i = Integer.valueOf(status);
Integer statusInt = Integer.valueOf(status);
//响应状态码在200-209时直接返回
if(i >= 200 && i <= 209){
return body;
if(statusInt >= 200 && statusInt <= 209){
JSONObject data = jsonObject.getJSONObject("data");
JSONArray invest_info = data.getJSONArray("invest_info"); //股东信息列表 1
JSONArray oper_info = data.getJSONArray("oper_info"); //法人代表信息列表 2
JSONArray manager_info = data.getJSONArray("manager_info"); //高管信息列表 3
JSONArray resJSONArray = new JSONArray();
if(invest_info != null && invest_info.size() > 0){
for(int i = 0; i < invest_info.size(); i++){
JSONObject jj = invest_info.getJSONObject(i);
jj.put("type", "1");
}
resJSONArray.addAll(invest_info);
}
if(oper_info != null && oper_info.size() > 0){
for (int i = 0;i < oper_info.size(); i++){
JSONObject jj = oper_info.getJSONObject(i);
jj.put("type", "2");
}
resJSONArray.addAll(oper_info);
}
if(manager_info != null && manager_info.size() > 0){
for(int i = 0; i < manager_info.size(); i++){
JSONObject jj = manager_info.getJSONObject(i);
jj.put("type","3");
}
resJSONArray.addAll(manager_info);
}
jsonObject.put("data", resJSONArray);
return JSON.toJSONString(jsonObject);
} else {
JSONObject res = new JSONObject();
res.put("status","500");
......
......@@ -10,7 +10,7 @@ spring:
password: zzsn9988
redis:
database: 0
host: 114.116.90.53
host: 1.95.69.2
password: RPHZgkDQ4zGJ
port: 6380
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论