|
@@ -1,17 +1,15 @@
|
|
|
package com.lsw.controller;
|
|
|
|
|
|
-import com.jfinal.core.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.StringUtil;
|
|
|
-import com.lsw.utils.TimeUtil;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
-public class ReportController extends Controller {
|
|
|
+public class ReportController extends BaseController {
|
|
|
|
|
|
public void index() {
|
|
|
String op = getPara("op", "finish");
|
|
@@ -47,12 +45,7 @@ public class ReportController extends Controller {
|
|
|
//实验完成率
|
|
|
public void finish() {
|
|
|
long start = System.currentTimeMillis();
|
|
|
- Kv kv = Kv.create();
|
|
|
- kv.set("DOMAINID", getPara("DOMAINID"));
|
|
|
- kv.set("ID", getPara("ID"));
|
|
|
- kv.set("begin", getPara("begin", TimeUtil.getDay("firstDay")));
|
|
|
- kv.set("end", getPara("end", TimeUtil.getDay("lastDay")));
|
|
|
- List<Record> list = Db.template("finish", kv).find();
|
|
|
+ List<Record> list = Db.template("finish", getParam()).find();
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
}
|
|
@@ -60,13 +53,24 @@ public class ReportController extends Controller {
|
|
|
//各流程耗时
|
|
|
public void process() {
|
|
|
long start = System.currentTimeMillis();
|
|
|
- Kv kv = Kv.create();
|
|
|
- kv.set("DOMAINID", getPara("DOMAINID"));
|
|
|
- kv.set("ID", getPara("ID"));
|
|
|
- kv.set("begin", getPara("begin", TimeUtil.getDay("firstDay")));
|
|
|
- kv.set("end", getPara("end", TimeUtil.getDay("lastDay")));
|
|
|
- List<Record> list = Db.template("process", kv).find();
|
|
|
+ List<Record> list = Db.template("process", getParam()).find();
|
|
|
long end = System.currentTimeMillis();
|
|
|
renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "s"));
|
|
|
}
|
|
|
+
|
|
|
+ //试验类型统计
|
|
|
+ public void type() {
|
|
|
+ long start = System.currentTimeMillis();
|
|
|
+ System.out.println(getParam());
|
|
|
+ List<Record> list = Db.template("type", getParam()).find();
|
|
|
+ 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();
|
|
|
+ List<Record> list = Db.template("type_list", getParam()).find();
|
|
|
+ long end = System.currentTimeMillis();
|
|
|
+ renderJson(Kv.by("data", list).set("time", StringUtil.mul((end - start), (float) 0.001) + "秒"));
|
|
|
+ }
|
|
|
}
|