|
|
@@ -1,134 +0,0 @@
|
|
|
-package controller;
|
|
|
-
|
|
|
-import com.jfinal.core.Controller;
|
|
|
-import com.jfinal.kit.Ret;
|
|
|
-import com.jfinal.plugin.activerecord.Page;
|
|
|
-import model.InputData;
|
|
|
-
|
|
|
-import java.util.Date;
|
|
|
-
|
|
|
-public class InputDataController extends Controller {
|
|
|
- public void getRecord() {
|
|
|
- // timestamp start
|
|
|
- long t1 = (new Date().getTime() / 1000) - (10 * 60);
|
|
|
- // timestamp end
|
|
|
- long t2 = 9999999999999999L;
|
|
|
- // from
|
|
|
- String fm = "%";
|
|
|
- // to
|
|
|
- String t = "%";
|
|
|
- // hash
|
|
|
- String hs = "%";
|
|
|
- // state
|
|
|
- String state = "%";
|
|
|
- // page?
|
|
|
- boolean isDynamic = false;
|
|
|
- // pageSize
|
|
|
- int pageSize = 200;
|
|
|
- if (getPara("fm") != null) {
|
|
|
-// t1 = 0;
|
|
|
- fm = getPara("fm");
|
|
|
- }
|
|
|
- if (getPara("t") != null) {
|
|
|
-// t1 = 0;
|
|
|
- t = getPara("t");
|
|
|
- }
|
|
|
- if (getPara("hs") != null) {
|
|
|
-// t1 = 0;
|
|
|
- hs = getPara("hs");
|
|
|
- }
|
|
|
- if (getPara("state") != null) {
|
|
|
-// t1 = 0;
|
|
|
- state = getPara("state");
|
|
|
- }
|
|
|
- if (getPara("t1") != null) {
|
|
|
- if (getParaToLong("t1") > t1 + 60 * 7) {
|
|
|
- isDynamic = true;
|
|
|
- t1 = 0;
|
|
|
- } else {
|
|
|
- t1 = getParaToLong("t1");
|
|
|
- }
|
|
|
- }
|
|
|
- if (getPara("t2") != null) {
|
|
|
- t2 = getParaToLong("t2");
|
|
|
- }
|
|
|
- if (getPara("pageSize") != null) {
|
|
|
- pageSize = getParaToInt("pageSize");
|
|
|
- }
|
|
|
- System.out.println(t1 + ", " + t2 + ", " + isDynamic);
|
|
|
- String from = "from input_data where ts>? and ts<? and fm like ? and t like ? and hs like ? and state like ? "
|
|
|
- + "and (o like '%\"intoken\": \"WETH\"%' or o like \"%'intoken': 'WETH'%\")"
|
|
|
- + (isDynamic ? " and state != 'cancel'" : "");
|
|
|
- String totalSQL = "select count(1) " + from;
|
|
|
- String findSQL = "select * " + from + " order by ts desc";
|
|
|
- Page<InputData> rst = InputData.dao.paginateByFullSql(1, isDynamic ? pageSize : 9999,
|
|
|
- totalSQL, findSQL, t1, t2, fm, t, hs, state);
|
|
|
-
|
|
|
- Ret ret = new Ret();
|
|
|
- ret.set("data", rst.getList());
|
|
|
- ret.set("count", rst.getList().size());
|
|
|
- ret.setOk();
|
|
|
-
|
|
|
- renderJson(ret);
|
|
|
- }
|
|
|
-
|
|
|
- public void getRecordByMySelf() {
|
|
|
- // timestamp start
|
|
|
- long t1 = (new Date().getTime() / 1000) - (10 * 60);
|
|
|
- // timestamp end
|
|
|
- long t2 = 9999999999999999L;
|
|
|
- // from
|
|
|
- String fm = "%";
|
|
|
- // to
|
|
|
- String t = "%";
|
|
|
- // hash
|
|
|
- String hs = "%";
|
|
|
- // state
|
|
|
- String state = "%";
|
|
|
- // pageSize
|
|
|
- int pageSize = 400;
|
|
|
- if (getPara("fm") != null) {
|
|
|
-// t1 = 0;
|
|
|
- fm = getPara("fm");
|
|
|
- }
|
|
|
- if (getPara("t") != null) {
|
|
|
-// t1 = 0;
|
|
|
- t = getPara("t");
|
|
|
- }
|
|
|
- if (getPara("hs") != null) {
|
|
|
-// t1 = 0;
|
|
|
- hs = getPara("hs");
|
|
|
- }
|
|
|
- if (getPara("state") != null) {
|
|
|
-// t1 = 0;
|
|
|
- state = getPara("state");
|
|
|
- }
|
|
|
- if (getPara("t1") != null) {
|
|
|
- if (getParaToLong("t1") > t1 + 60 * 7) {
|
|
|
- t1 = 0;
|
|
|
- } else {
|
|
|
- t1 = getParaToLong("t1");
|
|
|
- }
|
|
|
- }
|
|
|
- if (getPara("t2") != null) {
|
|
|
- t2 = getParaToLong("t2");
|
|
|
- }
|
|
|
- if (getPara("pageSize") != null) {
|
|
|
- pageSize = getParaToInt("pageSize");
|
|
|
- }
|
|
|
-
|
|
|
- String from = "from input_data where ts>? and ts<? and fm like ? and t like ? and hs like ? and state like ? and o like '%ZIJI%'";
|
|
|
- String totalSQL = "select count(1) " + from;
|
|
|
- String findSQL = "select * " + from + " order by ts desc";
|
|
|
-
|
|
|
- Page<InputData> rst = InputData.dao.paginateByFullSql(1, pageSize,
|
|
|
- totalSQL, findSQL, t1, t2, fm, t, hs, state);
|
|
|
-
|
|
|
- Ret ret = new Ret();
|
|
|
- ret.set("data", rst.getList());
|
|
|
- ret.set("count", rst.getList().size());
|
|
|
- ret.setOk();
|
|
|
-
|
|
|
- renderJson(ret);
|
|
|
- }
|
|
|
-}
|