获取工作台3.0数据 __ekbsagrjF60f5gJnBQQ __ekbsagrjF60f5gJnBQQ published __PrYyityiTHktsWHhsU0 UTF-8 get /getWorkbench3 json " + field15) //数据仓数据看板 var sql3 = "SELECT * from tlk_data_board_v3_config where item_datatype = '1' and item_boardName = '" + query + "' and FIND_IN_SET( '" + field15 + "',REPLACE(item_visible, ';', ',') )>0 and ITEM_BOARDID in ( select id from tlk_data_board_v3 where FIND_IN_SET( '" + field15 + "', REPLACE ( item_visible, ';', ',' ) )>0)"; println("sql3 ===============>" + sql3); var datas1 = queryByDSName("organizationAuth", sql3); var datas1 = jsonUtils.collection2Json(datas1); var datas1Sjon = JSON.parse(datas1); println("datas1 ==================>" + datas1); for (var i = 0; i " + item_dataSource); println("item_dataScript ==================>" + item_dataScript); item_dataScript = item_dataScript.replace('(', '('); item_dataScript = item_dataScript.replace(')', ')'); //替换条件 if (item_dataScript.indexOf('#') != -1) { //获取当前组织 var sqlDomainData = "select * from obpm2.tenant_organizations where id ='" + getDomainid() + "'"; println("sqlDomainData ========================== " + sqlDomainData); var datasDomain = queryByDSName("organizationAuth", sqlDomainData); var datasDomainStr = jsonUtils.collection2Json(datasDomain); var datasDomainJSON = JSON.parse(datasDomainStr); for (var k in datasDomainJSON[0]) { item_dataScript = item_dataScript.replace("#{" + k + "}", "'" + datasDomainJSON[0]["" + k + ""] + "'"); } } println("item_showrule ===========>" + item_showRule); //显示条件是否有参数 拼接参数后再判断 if (item_showRule.indexOf('#{result}') != -1) { var ddata = queryByDSName(item_dataSource+"", item_dataScript); var result = ddata; println("result ===========>" + result); var result = jsonUtils.collection2Json(result) var sc = item_showRule.replace('#{result}', result); var flag = eval("" + sc + ""); if (!flag) { continue; } } // 直接判断 var sc = item_showRule; var flag = eval("" + sc + ""); println("flag ===============>" + flag); if (!flag) { continue; } //执行查询 var ddata = queryByDSName(item_dataSource, item_dataScript); println("ddata ==================>" + ddata); var datamap = new Packages.java.util.HashMap(); //添加数据标题 datamap.put("title", item_title); //添加数据 datamap.put("data", ddata); //添加结果到数组中 res.add(datamap); println("执行" + i + "次"); } var result = new Packages.java.util.HashMap(); /* println("res ==================>" + res); var res = JSON.stringify(res); var res = jsonUtils.toCollection(res); */ result.put('code', 0) result.put('data', res) return result; })()]]>