Commit 4efc382f authored by alex yao's avatar alex yao

fix:java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

parent f374c783
...@@ -180,15 +180,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService { ...@@ -180,15 +180,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService {
} }
double num = 0D; double num = 0D;
short fluctuate = 0; short fluctuate = 0;
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) { if (CollectionUtils.isNotEmpty(agentUsageQueryItems)) {
num = agentUsageQueryItems.get(0).getTodayDialogue(); if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogue() < agentUsageQueryItems.get(0).getYesterdayDialogue() ? -1 : 1); num = agentUsageQueryItems.get(0).getTodayDialogue();
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) { fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogue() < agentUsageQueryItems.get(0).getYesterdayDialogue() ? -1 : 1);
num = agentUsageQueryItems.get(0).getWeekDialogue(); } else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogue() < agentUsageQueryItems.get(0).getLastWeekDialogue() ? -1 : 1); num = agentUsageQueryItems.get(0).getWeekDialogue();
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) { fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogue() < agentUsageQueryItems.get(0).getLastWeekDialogue() ? -1 : 1);
num = agentUsageQueryItems.get(0).getMonthDialogue(); } else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogue() < agentUsageQueryItems.get(0).getLastMonthDialogue() ? -1 : 1); num = agentUsageQueryItems.get(0).getMonthDialogue();
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogue() < agentUsageQueryItems.get(0).getLastMonthDialogue() ? -1 : 1);
}
} }
dataAnalyze.setNum(num); dataAnalyze.setNum(num);
dataAnalyze.setFluctuate(fluctuate); dataAnalyze.setFluctuate(fluctuate);
...@@ -200,15 +202,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService { ...@@ -200,15 +202,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService {
} }
double num = 0D; double num = 0D;
short fluctuate = 0; short fluctuate = 0;
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) { if (CollectionUtils.isNotEmpty(agentUsageQueryItems)) {
num = agentUsageQueryItems.get(0).getTodayDialogueMember(); if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogueMember() < agentUsageQueryItems.get(0).getYesterdayDialogueMember() ? -1 : 1); num = agentUsageQueryItems.get(0).getTodayDialogueMember();
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) { fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogueMember() < agentUsageQueryItems.get(0).getYesterdayDialogueMember() ? -1 : 1);
num = agentUsageQueryItems.get(0).getWeekDialogueMember(); } else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogueMember() < agentUsageQueryItems.get(0).getLastWeekDialogueMember() ? -1 : 1); num = agentUsageQueryItems.get(0).getWeekDialogueMember();
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) { fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogueMember() < agentUsageQueryItems.get(0).getLastWeekDialogueMember() ? -1 : 1);
num = agentUsageQueryItems.get(0).getMonthDialogueMember(); } else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogueMember() < agentUsageQueryItems.get(0).getLastMonthDialogueMember() ? -1 : 1); num = agentUsageQueryItems.get(0).getMonthDialogueMember();
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogueMember() < agentUsageQueryItems.get(0).getLastMonthDialogueMember() ? -1 : 1);
}
} }
dataAnalyze.setNum(num); dataAnalyze.setNum(num);
dataAnalyze.setFluctuate(fluctuate); dataAnalyze.setFluctuate(fluctuate);
...@@ -220,15 +224,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService { ...@@ -220,15 +224,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService {
} }
double num = 0D; double num = 0D;
short fluctuate = 0; short fluctuate = 0;
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) { if (CollectionUtils.isNotEmpty(pointsUsageQueryItems)) {
num = pointsUsageQueryItems.get(0).getTodayTotalPoints(); if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
fluctuate = (short) (pointsUsageQueryItems.get(0).getTodayTotalPoints() < pointsUsageQueryItems.get(0).getYesterdayTotalPoints() ? -1 : 1); num = pointsUsageQueryItems.get(0).getTodayTotalPoints();
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) { fluctuate = (short) (pointsUsageQueryItems.get(0).getTodayTotalPoints() < pointsUsageQueryItems.get(0).getYesterdayTotalPoints() ? -1 : 1);
num = pointsUsageQueryItems.get(0).getWeekTotalPoints(); } else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
fluctuate = (short) (pointsUsageQueryItems.get(0).getWeekTotalPoints() < pointsUsageQueryItems.get(0).getLastWeekTotalPoints() ? -1 : 1); num = pointsUsageQueryItems.get(0).getWeekTotalPoints();
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) { fluctuate = (short) (pointsUsageQueryItems.get(0).getWeekTotalPoints() < pointsUsageQueryItems.get(0).getLastWeekTotalPoints() ? -1 : 1);
num = pointsUsageQueryItems.get(0).getMonthTotalPoints(); } else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
fluctuate = (short) (pointsUsageQueryItems.get(0).getMonthTotalPoints() < pointsUsageQueryItems.get(0).getLastMonthTotalPoints() ? -1 : 1); num = pointsUsageQueryItems.get(0).getMonthTotalPoints();
fluctuate = (short) (pointsUsageQueryItems.get(0).getMonthTotalPoints() < pointsUsageQueryItems.get(0).getLastMonthTotalPoints() ? -1 : 1);
}
} }
dataAnalyze.setNum(num); dataAnalyze.setNum(num);
dataAnalyze.setFluctuate(fluctuate); dataAnalyze.setFluctuate(fluctuate);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment