|
@@ -16,16 +16,18 @@ public class ReportController extends BaseController {
|
|
|
String op = getPara("op", "finish");
|
|
|
String ID = getPara("ID", "ZMMMGm5mnGCE4WvWFeI");//部门ID
|
|
|
|
|
|
- set("ip", getPara("ip","192.168.0.251"));
|
|
|
+ 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"));
|
|
|
+ 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);
|
|
@@ -41,8 +43,8 @@ public class ReportController extends BaseController {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- if(op.equals("data")){
|
|
|
- List<Record>prouname=Db.template("prouname").find();
|
|
|
+ if (op.equals("data")) {
|
|
|
+ List<Record> prouname = Db.template("prouname").find();
|
|
|
set("prouname", JsonKit.toJson(prouname));
|
|
|
}
|
|
|
set("department", JsonKit.toJson(list));
|
|
@@ -80,6 +82,7 @@ public class ReportController extends BaseController {
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
}
|
|
|
+
|
|
|
//试验类型统计列表
|
|
|
public void type_list() {
|
|
|
long start = System.currentTimeMillis();
|
|
@@ -87,6 +90,7 @@ public class ReportController extends BaseController {
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "秒"));
|
|
|
}
|
|
|
+
|
|
|
//样机试验统计
|
|
|
public void model() {
|
|
|
long start = System.currentTimeMillis();
|
|
@@ -94,6 +98,7 @@ public class ReportController extends BaseController {
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
}
|
|
|
+
|
|
|
//样机试验统计列表
|
|
|
public void model_list() {
|
|
|
long start = System.currentTimeMillis();
|
|
@@ -101,6 +106,7 @@ public class ReportController extends BaseController {
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "秒"));
|
|
|
}
|
|
|
+
|
|
|
//产品线统计
|
|
|
public void product() {
|
|
|
long start = System.currentTimeMillis();
|
|
@@ -108,6 +114,7 @@ public class ReportController extends BaseController {
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
}
|
|
|
+
|
|
|
//产品线统计列表
|
|
|
public void product_list() {
|
|
|
long start = System.currentTimeMillis();
|
|
@@ -115,6 +122,7 @@ public class ReportController extends BaseController {
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
}
|
|
|
+
|
|
|
//数据查询与统计
|
|
|
public void data() {
|
|
|
long start = System.currentTimeMillis();
|
|
@@ -122,4 +130,23 @@ public class ReportController extends BaseController {
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
}
|
|
|
+
|
|
|
+ //时间线统计
|
|
|
+ public void time() {
|
|
|
+ long start = System.currentTimeMillis();
|
|
|
+ List<Record> list = Db.template("time", getParam()).find();
|
|
|
+ List<Record> times = Db.template("times", getParam()).find();
|
|
|
+ Kv kv=getParam();
|
|
|
+ for (Record record : list) {
|
|
|
+ record.set("times", times.stream().filter(r ->r.get("ITEM_VERSION").equals(record.getStr("ITEM_VERSION"))).collect(Collectors.toList()));
|
|
|
+ kv.set("item_key",record.getStr("ITEM_KEY"));
|
|
|
+ List<Record> list2 =Db.template("time_list", kv).find();
|
|
|
+ for (Record record2 : list2) {
|
|
|
+ record2.set("ITEM_VERSION", record.getStr("ITEM_VERSION"));
|
|
|
+ }
|
|
|
+ record.set("children", list2);
|
|
|
+ }
|
|
|
+ long end = System.currentTimeMillis();
|
|
|
+ renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
+ }
|
|
|
}
|