...
Code Block | ||||
---|---|---|---|---|
| ||||
importPackage(java.util); importPackage(com.alibaba.fastjson); importPackage(org.apache.commons.lang); var dataPermissionData = new HashMap(); //获取报表URL传入的参数 var accessToken=request.getParameter("accessToken"); var appSecret="some code"; var url = "http://www.abc.com/shopguide/api/org/getOrgWithinAuth?appSecret="+appSecret+"&accessToken="+accessToken; logger.debug("ur: "+url); //调用接口,获取相关权限 var response = webService.get(url); logger.debug("response: "+response); if(!StringUtils.isEmpty(response)){ //拼接权限数据 var json = JSONObject.parseObject(response); var message = json.getString("msg"); logger.debug("message: "+message); if(StringUtils.equals(message, "success")){ var values = json.getJSONArray("value"); logger.debug("values: "+values); if(values != null){ var codeArr = new ArrayList(); for(var m = 0; m < values.size(); m++){ var item = values.getJSONObject(m); var code = item.getString("code"); codeArr.add(code); } //生成SHOPCODE的权限数据 dataPermissionData.put("SHOPCODE", codeArr); } } } result.setSuccess(true); result.setData(dataPermissionData); logger.debug("dataPermissionData: "+dataPermissionData); |
...