bug fix
This commit is contained in:
parent
58756c1ab6
commit
5ab0bed49b
|
@ -147,7 +147,6 @@ public class GenerateReport {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ReportTimeInfo getReportTimeInfo(String jtlString) {
|
public static ReportTimeInfo getReportTimeInfo(String jtlString) {
|
||||||
ReportTimeInfo reportTimeInfo = new ReportTimeInfo();
|
|
||||||
List<Metric> totalLineList = GenerateReport.resolver(jtlString);
|
List<Metric> totalLineList = GenerateReport.resolver(jtlString);
|
||||||
|
|
||||||
totalLineList.sort(Comparator.comparing(t0 -> Long.valueOf(t0.getTimestamp())));
|
totalLineList.sort(Comparator.comparing(t0 -> Long.valueOf(t0.getTimestamp())));
|
||||||
|
@ -158,16 +157,12 @@ public class GenerateReport {
|
||||||
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
|
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
|
||||||
String startTime = dtf.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(Long.parseLong(startTimeStamp)), ZoneId.systemDefault()));
|
String startTime = dtf.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(Long.parseLong(startTimeStamp)), ZoneId.systemDefault()));
|
||||||
String endTime = dtf.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(Long.parseLong(endTimeStamp)), ZoneId.systemDefault()));
|
String endTime = dtf.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(Long.parseLong(endTimeStamp)), ZoneId.systemDefault()));
|
||||||
reportTimeInfo.setStartTime(startTime);
|
|
||||||
reportTimeInfo.setEndTime(endTime);
|
|
||||||
|
|
||||||
Date startDate = new Date(Long.parseLong(startTimeStamp));
|
|
||||||
Date endDate = new Date(Long.parseLong(endTimeStamp));
|
|
||||||
long timestamp = endDate.getTime() - startDate.getTime();
|
|
||||||
reportTimeInfo.setDuration(String.valueOf(timestamp * 1.0 / 1000 / 60));
|
|
||||||
|
|
||||||
// todo 时间问题
|
// todo 时间问题
|
||||||
long seconds = Duration.between(Instant.ofEpochMilli(Long.parseLong(startTimeStamp)), Instant.ofEpochMilli(Long.parseLong(endTimeStamp))).getSeconds();
|
long seconds = Duration.between(Instant.ofEpochMilli(Long.parseLong(startTimeStamp)), Instant.ofEpochMilli(Long.parseLong(endTimeStamp))).getSeconds();
|
||||||
|
ReportTimeInfo reportTimeInfo = new ReportTimeInfo();
|
||||||
|
reportTimeInfo.setStartTime(startTime);
|
||||||
|
reportTimeInfo.setEndTime(endTime);
|
||||||
reportTimeInfo.setDuration(String.valueOf(seconds));
|
reportTimeInfo.setDuration(String.valueOf(seconds));
|
||||||
|
|
||||||
return reportTimeInfo;
|
return reportTimeInfo;
|
||||||
|
|
|
@ -29,29 +29,29 @@ public class ResultDataParse {
|
||||||
ListResultData items = (ListResultData) mapResultData.getResult("items");
|
ListResultData items = (ListResultData) mapResultData.getResult("items");
|
||||||
if (items.getSize() > 0) {
|
if (items.getSize() > 0) {
|
||||||
for (int i = 0; i < items.getSize(); i++) {
|
for (int i = 0; i < items.getSize(); i++) {
|
||||||
try {
|
MapResultData resultData = (MapResultData) items.get(i);
|
||||||
MapResultData resultData = (MapResultData) items.get(i);
|
ListResultData data = (ListResultData) resultData.getResult("data");
|
||||||
ListResultData data = (ListResultData) resultData.getResult("data");
|
int size = data.getSize();
|
||||||
int size = data.getSize();
|
String[] strArray = new String[size];
|
||||||
String[] strArray = new String[size];
|
if (size > 0) {
|
||||||
T t = clazz.newInstance();
|
T t = null;
|
||||||
if (size > 0) {
|
for (int j = 0; j < size; j++) {
|
||||||
for (int j = 0; j < size; j++) {
|
ValueResultData valueResultData = (ValueResultData) data.get(j);
|
||||||
ValueResultData valueResultData = (ValueResultData) data.get(j);
|
if (valueResultData.getValue() == null) {
|
||||||
if (valueResultData.getValue() == null) {
|
strArray[j] = "";
|
||||||
strArray[j] = "";
|
} else {
|
||||||
} else {
|
String accept = valueResultData.accept(new JsonizerVisitor());
|
||||||
String accept = valueResultData.accept(new JsonizerVisitor());
|
strArray[j] = accept.replace("\\", "");
|
||||||
strArray[j] = accept.replace("\\", "");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
t = setParam(clazz, strArray);
|
t = setParam(clazz, strArray);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
list.add(t);
|
list.add(t);
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue