Code Block | ||||
---|---|---|---|---|
| ||||
load("nashorn:mozilla_compat.js"); importPackage(com.alibaba.fastjson); importPackage(java.util); var buildColumn = function(name, type){ var column = new ArrayList(); column.add(name); column.add(type); return column; } var columns = new JSONArray(); columns.add(buildColumn("time","string"));//时间 columns.add(buildColumn("name","string"));//员工姓名 columns.add(buildColumn("target1","string"));//员工年目标 columns.add(buildColumn("plan1","string"));//员工年计划 columns.add(buildColumn("actual1","string"));//员工年实际完成 columns.add(buildColumn("wcl1","string"));//员工年完成率 columns.add(buildColumn("target2","string"));//员工月目标 columns.add(buildColumn("plan2","string"));//员工月计划 columns.add(buildColumn("actual2","string"));//员工月实际完成 columns.add(buildColumn("wcl2","string"));//员工月完成率 columns.add(buildColumn("depname","string"));//部门名称 columns.add(buildColumn("position","string"));//职位 columns.add(buildColumn("addTarget","string"));//累加月目标、实际月目标 columns.add(buildColumn("changePlan","string"));//实际月计划、变更计划 columns.add(buildColumn("tzqsj","string"));//计划调整前时间 columns.add(buildColumn("tzhsj","string"));//计划调整后时间 result.setSuccess(true); result.setData(columns); |
...
Code Block | ||||
---|---|---|---|---|
| ||||
load("nashorn:mozilla_compat.js");
importPackage(java.util);
importPackage(org.apache.commons.codec.digest);
importPackage(com.alibaba.fastjson);
importPackage(org.apache.commons.lang);
var url = "http://127.0.0.1:8088/api/data";
var apiData =webService.get(url);
var data = new com.alibaba.fastjson.JSONArray();
var JSON = Java.type('com.alibaba.fastjson.JSON');
var apiArr = JSON.parseArray(apiData);
for(var i = 0; i < apiArr.size(); i++){
var obj = apiArr.getJSONObject(i);
var row = new com.alibaba.fastjson.JSONArray();
row.add(obj.getString("time")); //时间
row.add(obj.getString("name"));//员工姓名
row.add(obj.getString("target1"));//员工年目标
row.add(obj.getString("plan1"));//员工年计划
row.add(obj.getString("actual1"));//员工年实际完成
row.add(obj.getString("wcl1"));//员工年完成率
row.add(obj.getString("target2"));//员工月目标
row.add(obj.getString("plan2"));//员工月计划
row.add(obj.getString("actual2"));//员工月实际完成
row.add(obj.getString("wcl2"));//员工月完成率
row.add(obj.getString("depname"));//部门名称
row.add(obj.getString("position"));//职位
row.add(obj.getString("addTarget"));//累加月目标、实际月目标
row.add(obj.getString("changePlan"));//实际月计划、变更计划
row.add(obj.getString("tzqsj"));//计划调整前时间
row.add(obj.getString("tzhsj"));//计划调整后时间
data.add(row);
}
result.setData(data);
result.setSuccess(true);
|
...