|
@@ -297,9 +297,48 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
297
|
297
|
Date from = DateUtils.addDays(new Date(), -30);
|
298
|
298
|
Date to = new Date();
|
299
|
299
|
|
300
|
|
- Map<String, Integer> triggerCountMap = xxlJobLogDao.triggerCountByDay(from, to);
|
|
300
|
+ List<String> triggerDayList = new ArrayList<String>();
|
|
301
|
+ List<Integer> triggerDayCountSucList = new ArrayList<Integer>();
|
|
302
|
+ List<Integer> triggerDayCountFailList = new ArrayList<Integer>();
|
|
303
|
+ int triggerCountSucTotal = 0;
|
|
304
|
+ int triggerCountFailTotal = 0;
|
|
305
|
+
|
|
306
|
+ List<Map<String, Object>> triggerCountMapAll = xxlJobLogDao.triggerCountByDay(from, to, -1);
|
|
307
|
+ List<Map<String, Object>> triggerCountMapSuc = xxlJobLogDao.triggerCountByDay(from, to, ReturnT.SUCCESS_CODE);
|
|
308
|
+ if (CollectionUtils.isNotEmpty(triggerCountMapAll)) {
|
|
309
|
+ for (Map<String, Object> item: triggerCountMapAll) {
|
|
310
|
+ String day = String.valueOf(item.get("triggerDay"));
|
|
311
|
+ int dayAllCount = Integer.valueOf(String.valueOf(item.get("triggerCount")));
|
|
312
|
+ int daySucCount = 0;
|
|
313
|
+ int dayFailCount = dayAllCount - daySucCount;
|
|
314
|
+
|
|
315
|
+ if (CollectionUtils.isNotEmpty(triggerCountMapSuc)) {
|
|
316
|
+ for (Map<String, Object> sucItem: triggerCountMapSuc) {
|
|
317
|
+ String daySuc = String.valueOf(sucItem.get("triggerDay"));
|
|
318
|
+ if (day.equals(daySuc)) {
|
|
319
|
+ daySucCount = Integer.valueOf(String.valueOf(sucItem.get("triggerCount")));
|
|
320
|
+ dayFailCount = dayAllCount - daySucCount;
|
|
321
|
+ }
|
|
322
|
+ }
|
|
323
|
+ }
|
|
324
|
+
|
|
325
|
+ triggerDayList.add(day);
|
|
326
|
+ triggerDayCountSucList.add(daySucCount);
|
|
327
|
+ triggerDayCountFailList.add(dayFailCount);
|
|
328
|
+ triggerCountSucTotal += daySucCount;
|
|
329
|
+ triggerCountFailTotal += dayFailCount;
|
|
330
|
+ }
|
|
331
|
+ } else {
|
|
332
|
+ return new ReturnT<Map<String, Object>>(ReturnT.FAIL_CODE, null);
|
|
333
|
+ }
|
301
|
334
|
|
302
|
|
- return null;
|
|
335
|
+ Map<String, Object> result = new HashMap<String, Object>();
|
|
336
|
+ result.put("triggerDayList", triggerDayList);
|
|
337
|
+ result.put("triggerDayCountSucList", triggerDayCountSucList);
|
|
338
|
+ result.put("triggerDayCountFailList", triggerDayCountFailList);
|
|
339
|
+ result.put("triggerCountSucTotal", triggerCountSucTotal);
|
|
340
|
+ result.put("triggerCountFailTotal", triggerCountFailTotal);
|
|
341
|
+ return new ReturnT<Map<String, Object>>(result);
|
303
|
342
|
}
|
304
|
343
|
|
305
|
344
|
}
|