Commit 69fd5da7 by lilei

拆分出思悦生成的token

parent e3071267
......@@ -185,6 +185,8 @@ public class StAsjXxtqService {
query.setAsjbh(asjbh);
query.setXxscPdbz("0");
StAsj data = stAsjService.getOne(Condition.getQueryWrapper(query));
String token = getToken();
getSysjjcUrl(asjbh,token);
if(data!=null){
data.setXxlyms("信息来源于案件提取");
......@@ -199,7 +201,7 @@ public class StAsjXxtqService {
}
return R.ok().data("data",data);
}else{
String detailUrl = getDetailUrl(asjbh);
String detailUrl = getDetailUrl(asjbh,token);
return R.error().data("detailUrl",detailUrl).message("案件信息为空,无法提取。可能存在的原因:<br/>1.没有在警综/执法办案系统录入。<br/>2.数据尚未流转到全国案件基础库,数据从警综/执法办案系统流转至全国案件基础库时长约1小时。<br/>3.省级刑专没有将数据从警综/执法办案系统同步到省级刑专系统,请联系省级刑专系统管理员进行数据检查,补充数据上报,在进入命案系统进行提取采集。<br/>4.省级刑专没有将数据同步到部刑专系统,请联系省级/部级刑专系统管理员进行数据检查,补充数据上报,在进入命案系统进行提取采集。");
}
}
......@@ -211,6 +213,8 @@ public class StAsjXxtqService {
List<XwZbfzxyr> data = zbfzxyrService.list(Condition.getQueryWrapper(query));
List<XwZbfzxyr> finalData = new ArrayList<>();
String errorMsg = "";
String token = getToken();
getSysjjcUrl(asjbh,token);
if(data!=null && !data.isEmpty()){
StAsj queryAsj = new StAsj();
queryAsj.setAsjbh(query.getAsjbh());
......@@ -270,7 +274,7 @@ public class StAsjXxtqService {
if(!StringUtils.isEmpty(errorMsg)){
msg += "<br/>5."+errorMsg;
}
String detailUrl = getDetailUrl(asjbh);
String detailUrl = getDetailUrl(asjbh,token);
return R.error().data("detailUrl",detailUrl).message(msg);
}else{
if(!StringUtils.isEmpty(errorMsg)){
......@@ -281,7 +285,7 @@ public class StAsjXxtqService {
}
}
}else{
String detailUrl = getDetailUrl(asjbh);
String detailUrl = getDetailUrl(asjbh,token);
return R.error().data("detailUrl",detailUrl).message("全国基础库抓捕犯罪嫌疑人信息无数据,暂时无法提取。可能存在的原因:<br/>1.没有在警综/执法办案系统录入。<br/>2.数据尚未流转到全国案件基础库,数据从警综/执法办案系统流转至全国案件基础库时长约1小时。<br/>3.省级刑专没有将数据从警综/执法办案系统同步到省级刑专系统,请联系省级刑专系统管理员进行数据检查,补充数据上报后,在进入命案系统进行提取采集。<br/>4.省级刑专没有将数据同步到部刑专系统,请联系省级刑专系统管理员进行数据检查,补充数据上报后,在进入命案系统进行提取采集。");
}
}
......@@ -293,6 +297,8 @@ public class StAsjXxtqService {
List<XwRybh> data = xwRybhService.list(Condition.getQueryWrapper(query));
List<XwRybh> finalData = new ArrayList<>();
String errorMsg = "";
String token = getToken();
getSysjjcUrl(asjbh,token);
if(data!=null && !data.isEmpty()){
StAsj queryAsj = new StAsj();
queryAsj.setAsjbh(query.getAsjbh());
......@@ -352,7 +358,7 @@ public class StAsjXxtqService {
if(!StringUtils.isEmpty(errorMsg)){
msg += "<br/>5."+errorMsg;
}
String detailUrl = getDetailUrl(asjbh);
String detailUrl = getDetailUrl(asjbh,token);
return R.error().data("detailUrl",detailUrl).message(msg);
}else{
if(!StringUtils.isEmpty(errorMsg)){
......@@ -363,7 +369,7 @@ public class StAsjXxtqService {
}
}
}else{
String detailUrl = getDetailUrl(asjbh);
String detailUrl = getDetailUrl(asjbh,token);
return R.error().data("detailUrl",detailUrl).message("全国基础库被害人信息无数据,暂时无法提取。可能存在的原因:<br/>1.没有在警综/执法办案系统录入。<br/>2.数据尚未流转到全国案件基础库,数据从警综/执法办案系统流转至全国案件基础库时长约1小时。<br/>3.省级刑专没有将数据从警综/执法办案系统同步到省级刑专系统,请联系省级刑专系统管理员进行数据检查,补充数据上报后,在进入命案系统进行提取采集。<br/>4.省级刑专没有将数据同步到部刑专系统,请联系省级刑专系统管理员进行数据检查,补充数据上报后,在进入命案系统进行提取采集。");
}
}
......@@ -420,8 +426,13 @@ public class StAsjXxtqService {
}
//获取思悦数据详情页面地址
private String getDetailUrl(String asjbh) {
String detailUrl = "http://10.2.164.178:8086/dataDetection/#/testing?ajbh="+asjbh+"&token=";
private String getDetailUrl(String asjbh,String token) {
String detailUrl = "http://10.2.164.178:8086/dataDetection/#/testing?ajbh="+asjbh+"&token="+token;
return detailUrl;
}
//根据思悦给的地址生成Token
private String getToken(){
XzxtUser xzxtUser = SecureUtil.getUserXzxt();
String zjhm = xzxtUser.getIdentitycard();
String tokenYrl="http://10.2.164.178:8058/sys/oauth2/token";
......@@ -433,12 +444,12 @@ public class StAsjXxtqService {
} catch (Exception e) {
e.printStackTrace();
}
String token = null;
if(!StringUtils.isEmpty(resultStr)){
try {
JSONObject result = JSON.parseObject(resultStr);
if(result!=null){
String token = result.getString("data");
detailUrl+=token;
token = result.getString("data");
}else{
System.out.println("获取思悦数据详情页面token返回值没有data。返回结果:"+resultStr);
}
......@@ -449,12 +460,13 @@ public class StAsjXxtqService {
}else{
System.out.println("获取思悦数据详情页面token没有返回值。");
}
return detailUrl;
return token;
}
//请求思悦数据检测详情页面地址
public void getSysjUrl(String asjbh){
String detailUrl = getDetailUrl(asjbh);
public void getSysjjcUrl(String asjbh,String token){
String detailUrl = getDetailUrl(asjbh,token);
try {
HttpClientUtil.doGet(detailUrl);
} catch (Exception e) {
......
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