|
@@ -323,35 +323,30 @@ public class XxlJobServiceImpl implements XxlJobService {
|
323
|
323
|
@Override
|
324
|
324
|
public ReturnT<Map<String, Object>> triggerChartDate(Date startDate, Date endDate) {
|
325
|
325
|
List<String> triggerDayList = new ArrayList<String>();
|
|
326
|
+ List<Integer> triggerDayCountRunningList = new ArrayList<Integer>();
|
326
|
327
|
List<Integer> triggerDayCountSucList = new ArrayList<Integer>();
|
327
|
328
|
List<Integer> triggerDayCountFailList = new ArrayList<Integer>();
|
|
329
|
+ int triggerCountRunningTotal = 0;
|
328
|
330
|
int triggerCountSucTotal = 0;
|
329
|
331
|
int triggerCountFailTotal = 0;
|
330
|
332
|
|
331
|
|
- List<Map<String, Object>> triggerCountMapAll = xxlJobLogDao.triggerCountByDay(startDate, endDate, -1);
|
332
|
|
- List<Map<String, Object>> triggerCountMapSuc = xxlJobLogDao.triggerCountByDay(startDate, endDate, ReturnT.SUCCESS_CODE);
|
|
333
|
+ List<Map<String, Object>> triggerCountMapAll = xxlJobLogDao.triggerCountByDay(startDate, endDate);
|
333
|
334
|
if (CollectionUtils.isNotEmpty(triggerCountMapAll)) {
|
334
|
335
|
for (Map<String, Object> item: triggerCountMapAll) {
|
335
|
336
|
String day = String.valueOf(item.get("triggerDay"));
|
336
|
|
- int dayAllCount = Integer.valueOf(String.valueOf(item.get("triggerCount")));
|
337
|
|
- int daySucCount = 0;
|
338
|
|
- int dayFailCount = dayAllCount - daySucCount;
|
339
|
|
-
|
340
|
|
- if (CollectionUtils.isNotEmpty(triggerCountMapSuc)) {
|
341
|
|
- for (Map<String, Object> sucItem: triggerCountMapSuc) {
|
342
|
|
- String daySuc = String.valueOf(sucItem.get("triggerDay"));
|
343
|
|
- if (day.equals(daySuc)) {
|
344
|
|
- daySucCount = Integer.valueOf(String.valueOf(sucItem.get("triggerCount")));
|
345
|
|
- dayFailCount = dayAllCount - daySucCount;
|
346
|
|
- }
|
347
|
|
- }
|
348
|
|
- }
|
|
337
|
+ int triggerDayCount = Integer.valueOf(String.valueOf(item.get("triggerDayCount")));
|
|
338
|
+ int triggerDayCountRunning = Integer.valueOf(String.valueOf(item.get("triggerDayCountRunning")));
|
|
339
|
+ int triggerDayCountSuc = Integer.valueOf(String.valueOf(item.get("triggerDayCountSuc")));
|
|
340
|
+ int triggerDayCountFail = triggerDayCount - triggerDayCountRunning - triggerDayCountSuc;
|
349
|
341
|
|
350
|
342
|
triggerDayList.add(day);
|
351
|
|
- triggerDayCountSucList.add(daySucCount);
|
352
|
|
- triggerDayCountFailList.add(dayFailCount);
|
353
|
|
- triggerCountSucTotal += daySucCount;
|
354
|
|
- triggerCountFailTotal += dayFailCount;
|
|
343
|
+ triggerDayCountRunningList.add(triggerDayCountRunning);
|
|
344
|
+ triggerDayCountSucList.add(triggerDayCountSuc);
|
|
345
|
+ triggerDayCountFailList.add(triggerDayCountFail);
|
|
346
|
+
|
|
347
|
+ triggerCountRunningTotal += triggerDayCountRunning;
|
|
348
|
+ triggerCountSucTotal += triggerDayCountSuc;
|
|
349
|
+ triggerCountFailTotal += triggerDayCountFail;
|
355
|
350
|
}
|
356
|
351
|
} else {
|
357
|
352
|
for (int i = 4; i > -1; i--) {
|
|
@@ -363,8 +358,11 @@ public class XxlJobServiceImpl implements XxlJobService {
|
363
|
358
|
|
364
|
359
|
Map<String, Object> result = new HashMap<String, Object>();
|
365
|
360
|
result.put("triggerDayList", triggerDayList);
|
|
361
|
+ result.put("triggerDayCountRunningList", triggerDayCountRunningList);
|
366
|
362
|
result.put("triggerDayCountSucList", triggerDayCountSucList);
|
367
|
363
|
result.put("triggerDayCountFailList", triggerDayCountFailList);
|
|
364
|
+
|
|
365
|
+ result.put("triggerCountRunningTotal", triggerCountRunningTotal);
|
368
|
366
|
result.put("triggerCountSucTotal", triggerCountSucTotal);
|
369
|
367
|
result.put("triggerCountFailTotal", triggerCountFailTotal);
|
370
|
368
|
return new ReturnT<Map<String, Object>>(result);
|