李书文 2 tahun lalu
induk
melakukan
4382ab2973

+ 9 - 0
.idea/libraries/obpm_common_4_4_0_stable.xml

@@ -0,0 +1,9 @@
+<component name="libraryTable">
+  <library name="obpm-common-4.4.0.stable">
+    <CLASSES>
+      <root url="jar://$PROJECT_DIR$/src/main/webapp/WEB-INF/lib/obpm-common-4.4.0.stable.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES />
+  </library>
+</component>

+ 42 - 1
src/main/java/com/lsw/controller/BigScreenController.java

@@ -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");
     }
 }