|
@@ -1,11 +1,13 @@
|
|
package com.jay.monitor.data.server.controllers;//package com.jay.monitor.data.server.controllers;
|
|
package com.jay.monitor.data.server.controllers;//package com.jay.monitor.data.server.controllers;
|
|
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
import com.jay.monitor.data.core.enums.MsgTypeEnums;
|
|
import com.jay.monitor.data.core.enums.MsgTypeEnums;
|
|
import com.jay.monitor.data.core.model.response.ListResponseModel;
|
|
import com.jay.monitor.data.core.model.response.ListResponseModel;
|
|
import com.jay.monitor.data.core.model.response.PageResponseModel;
|
|
import com.jay.monitor.data.core.model.response.PageResponseModel;
|
|
import com.jay.monitor.data.core.utils.ResponseUtils;
|
|
import com.jay.monitor.data.core.utils.ResponseUtils;
|
|
import com.jay.monitor.data.server.models.entity.JayMonitorMq;
|
|
import com.jay.monitor.data.server.models.entity.JayMonitorMq;
|
|
import com.jay.monitor.data.server.models.request.trace.MQRequest;
|
|
import com.jay.monitor.data.server.models.request.trace.MQRequest;
|
|
|
|
+import com.jay.monitor.data.server.models.request.trace.PageRequest;
|
|
import com.jay.monitor.data.server.models.request.trace.SQLRequest;
|
|
import com.jay.monitor.data.server.models.request.trace.SQLRequest;
|
|
import com.jay.monitor.data.server.models.request.trace.URLRequest;
|
|
import com.jay.monitor.data.server.models.request.trace.URLRequest;
|
|
import com.jay.monitor.data.server.models.response.trace.SQLTraceResponse;
|
|
import com.jay.monitor.data.server.models.response.trace.SQLTraceResponse;
|
|
@@ -13,6 +15,7 @@ import com.jay.monitor.data.server.models.response.trace.URLTraceResponse;
|
|
import com.jay.monitor.data.server.store.ConfigStoreManager;
|
|
import com.jay.monitor.data.server.store.ConfigStoreManager;
|
|
import com.jay.monitor.data.server.store.TranceJsonManager;
|
|
import com.jay.monitor.data.server.store.TranceJsonManager;
|
|
import com.jay.monitor.data.server.utils.DataUtils;
|
|
import com.jay.monitor.data.server.utils.DataUtils;
|
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.ui.Model;
|
|
import org.springframework.ui.Model;
|
|
@@ -77,16 +80,36 @@ public class TraceConsoleController {
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public PageResponseModel mqNodeId(@RequestBody MQRequest request) throws Exception {
|
|
public PageResponseModel mqNodeId(@RequestBody MQRequest request) throws Exception {
|
|
String date = DataUtils.parseDayString(request.getDate());
|
|
String date = DataUtils.parseDayString(request.getDate());
|
|
|
|
+
|
|
|
|
+ formatDate(request);
|
|
|
|
+
|
|
// 将参数对应的全部匹配赋值
|
|
// 将参数对应的全部匹配赋值
|
|
PageResponseModel pageResponseModel = tranceJsonManager
|
|
PageResponseModel pageResponseModel = tranceJsonManager
|
|
.searchDataByList(MsgTypeEnums.MQ, date, request.getPageNo(), request.getPageSize(), request);
|
|
.searchDataByList(MsgTypeEnums.MQ, date, request.getPageNo(), request.getPageSize(), request);
|
|
return pageResponseModel;
|
|
return pageResponseModel;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void formatDate(PageRequest request) {
|
|
|
|
+ String day = DateUtil.formatDate(request.getDate());
|
|
|
|
+ String rangTime = request.getRangTime();
|
|
|
|
+ if (StringUtils.isNotEmpty(rangTime)) {
|
|
|
|
+ String[] range = rangTime.split(" # ");
|
|
|
|
+ String startDate = range[0];
|
|
|
|
+ String endDate = range[1];
|
|
|
|
+ String s = day + " " + startDate;
|
|
|
|
+ String e = day + " " + endDate;
|
|
|
|
+ request.setStartDate(DateUtil.parseDateTime(s).toJdkDate());
|
|
|
|
+ request.setEndDate(DateUtil.parseDateTime(e).toJdkDate());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
@RequestMapping(value = "/urlList", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
|
|
@RequestMapping(value = "/urlList", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public PageResponseModel<URLTraceResponse> findUrlList(@RequestBody URLRequest request) throws Exception {
|
|
public PageResponseModel<URLTraceResponse> findUrlList(@RequestBody URLRequest request) throws Exception {
|
|
String date = DataUtils.parseDayString(request.getDate());
|
|
String date = DataUtils.parseDayString(request.getDate());
|
|
|
|
+
|
|
|
|
+ formatDate(request);
|
|
|
|
+
|
|
// 将参数对应的全部匹配赋值
|
|
// 将参数对应的全部匹配赋值
|
|
PageResponseModel pageResponseModel = tranceJsonManager
|
|
PageResponseModel pageResponseModel = tranceJsonManager
|
|
.searchDataByList(MsgTypeEnums.URL, date, request.getPageNo(), request.getPageSize(), request);
|
|
.searchDataByList(MsgTypeEnums.URL, date, request.getPageNo(), request.getPageSize(), request);
|
|
@@ -102,6 +125,9 @@ public class TraceConsoleController {
|
|
|
|
|
|
private PageResponseModel getDataPageList(MsgTypeEnums msgTypeEnums, SQLRequest request) throws Exception {
|
|
private PageResponseModel getDataPageList(MsgTypeEnums msgTypeEnums, SQLRequest request) throws Exception {
|
|
String date = DataUtils.parseDayString(request.getDate());
|
|
String date = DataUtils.parseDayString(request.getDate());
|
|
|
|
+
|
|
|
|
+ formatDate(request);
|
|
|
|
+
|
|
// 将参数对应的全部匹配赋值
|
|
// 将参数对应的全部匹配赋值
|
|
PageResponseModel pageResponseModel =
|
|
PageResponseModel pageResponseModel =
|
|
tranceJsonManager.searchDataByList(msgTypeEnums, date, request.getPageNo(), request.getPageSize(), request);
|
|
tranceJsonManager.searchDataByList(msgTypeEnums, date, request.getPageNo(), request.getPageSize(), request);
|