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