KPBackground
__ebVTJ4Qkg61oQ2jlCCL
__ebVTJ4Qkg61oQ2jlCCL
: " + hostUrl);
var jsonString = urlConnector.get(hostUrl).header("Content-Type", "application/json; charset=UTF-8").execute().body();
//var jsonObject = urlConnector.get(hostUrl,null);
println("hostUrl====1111111111=====> : " + hostUrl);
//println("jsonObject====1111111111=====> : " + jsonObject);
/*
var jsonString = '{'+
'"idNumber": "652322198609074012",'+
'"censorResult": [{'+
'"code": 200,'+
'"data": {'+
'"detail": "在逃人员、吸毒人员、重点人员"'+
' },'+
' "wffzry": null,'+
' "result": 1,'+
' "cxxt": "重点人比对接口"'+
' }]'+
'}';
*/
println("jsonString====> : " + jsonString);
//转换json
var jsonObject = Packages.com.bcxin.saas.core.utils.JsonUtil.parseObject(jsonString);
println("jsonObject=====> : " + jsonObject);
//接口调通后获取censorResult,为[]结束当前数据比对,更新比对时间,censorResult不为[],进入结果解析
var censorResult = jsonObject.get("censorResult");
println("是否有问题结果:" + censorResult);
if("[]".equals(censorResult)){
//更新保安员背景筛查比对时间
println("进入if");
//获取当前时间
var date = new Date();
var Y = date.getFullYear() + '-';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
var D = date.getDate() + ' ';
var h = date.getHours() + ':';
var m = date.getMinutes() + ':';
var s = date.getSeconds();
var deadline = Y+M+D+h+m+s;
var updatetimeSql = "update tlk_qualify_person_apply set ITEM_BACKGROUNDSTATUS = '1' where ITEM_DOCUMENTID = '"+idnumber+"'";
println("没问题修改比对时间的sql" + updatetimeSql);
updateByDSName(dsName(),updatetimeSql);
return "";
}else{
//解析censorResult
var detail = censorResult.get(0).get("data").get("detail");
var code = censorResult.get(0).get("code");
println("detail=====> : " + detail + "; 请求状态码:" + code);
//var cxxt = censorResult.get("cxxt");
//println("cxxt=====> : " + cxxt);
//定义问题类型返回值
var drugRtn = ""; //涉毒人员返回值 1 8 10
var escapeRtn = ""; //在逃人员返回值 2
var importantRtn = ""; //重点人员返回值 0 3 4 5 6 7 9
//解析比对结果,存于对应变量
if(detail.contains("在逃")){
escapeRtn = detail;
println("1111在逃人员比对结果:" + escapeRtn);
}
if(detail.contains("吸毒")){
drugRtn = detail;
println("1111吸毒人员比对结果:" + drugRtn);
}
if(detail.contains("犯罪") || detail.contains("肇事") || detail.contains("重点") || detail.contains("涉恐") || detail.contains("涉稳") ){
importantRtn = detail;
println("1111重点人员比对结果:" + importantRtn);
}
println("涉毒人员比对结果:" + drugRtn);
println("在逃人员比对结果:" + escapeRtn);
println("重点人员比对结果:" + importantRtn);
}
}catch(e)
{
println(e);
}}
]]>
3