|
@@ -1,8 +1,49 @@
|
|
|
package com.lsw.controller;
|
|
|
|
|
|
+import com.jfinal.kit.JsonKit;
|
|
|
+import com.jfinal.kit.Kv;
|
|
|
+import com.jfinal.plugin.activerecord.Db;
|
|
|
+import com.jfinal.plugin.activerecord.Record;
|
|
|
+import com.lsw.utils.TimeUtil;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
public class BigScreenController extends BaseController {
|
|
|
|
|
|
public void index() {
|
|
|
- render("index_v1.html");
|
|
|
+ String op = getPara("op", "finish");
|
|
|
+ String ID = getPara("ID", "ZMMMGm5mnGCE4WvWFeI");//部门ID
|
|
|
+ set("look", getPara("look"));
|
|
|
+ set("ip", getPara("ip", "192.168.0.251"));
|
|
|
+ set("DOMAINID", getPara("DOMAINID", "uumsxrgm1KEEqSZIoHs"));
|
|
|
+ set("ID", ID); //部门ID
|
|
|
+ set("time_name", getPara("time_name", "CLGF220叉装车"));
|
|
|
+
|
|
|
+ set("begin", "2021-06-01");//TimeUtil.getDay("firstDay")
|
|
|
+ set("end", TimeUtil.getDay("lastDay"));//TimeUtil.getDay("lastDay")
|
|
|
+ List<Record> department_list = Db.template("department", Kv.by("ID", ID)).find();
|
|
|
+ List<Record> list = department_list.stream().filter(r -> r.get("ID").equals(ID)).collect(Collectors.toList());
|
|
|
+ for (Record record : list) {
|
|
|
+ set("value", record.getStr("ID"));
|
|
|
+ //二级
|
|
|
+ List<Record> list2 = department_list.stream().filter(r -> r.get("SUPERIOR") != null && r.get("SUPERIOR").equals(record.get("ID"))).collect(Collectors.toList());
|
|
|
+ record.set("children", list2);
|
|
|
+ for (Record record2 : list2) {
|
|
|
+ //三级
|
|
|
+ List<Record> list3 = department_list.stream().filter(r -> r.get("SUPERIOR") != null && r.get("SUPERIOR").equals(record2.get("ID"))).collect(Collectors.toList());
|
|
|
+ record2.set("children", list3);
|
|
|
+ for (Record record3 : list3) {
|
|
|
+ //三级
|
|
|
+ List<Record> list4 = department_list.stream().filter(r -> r.get("SUPERIOR") != null && r.get("SUPERIOR").equals(record3.get("ID"))).collect(Collectors.toList());
|
|
|
+ record3.set("children", list4);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ List<Record> prouname = Db.template("prouname").find();
|
|
|
+ set("prouname", JsonKit.toJson(prouname));
|
|
|
+ set("department", JsonKit.toJson(list));
|
|
|
+ render(op + ".html");
|
|
|
}
|
|
|
}
|