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 {
}
double num = 0D;
short fluctuate = 0;
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
num = agentUsageQueryItems.get(0).getTodayDialogue();
fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogue() < agentUsageQueryItems.get(0).getYesterdayDialogue() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
num = agentUsageQueryItems.get(0).getWeekDialogue();
fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogue() < agentUsageQueryItems.get(0).getLastWeekDialogue() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
num = agentUsageQueryItems.get(0).getMonthDialogue();
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogue() < agentUsageQueryItems.get(0).getLastMonthDialogue() ? -1 : 1);
if (CollectionUtils.isNotEmpty(agentUsageQueryItems)) {
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
num = agentUsageQueryItems.get(0).getTodayDialogue();
fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogue() < agentUsageQueryItems.get(0).getYesterdayDialogue() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
num = agentUsageQueryItems.get(0).getWeekDialogue();
fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogue() < agentUsageQueryItems.get(0).getLastWeekDialogue() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
num = agentUsageQueryItems.get(0).getMonthDialogue();
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogue() < agentUsageQueryItems.get(0).getLastMonthDialogue() ? -1 : 1);
}
}
dataAnalyze.setNum(num);
dataAnalyze.setFluctuate(fluctuate);
......@@ -200,15 +202,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService {
}
double num = 0D;
short fluctuate = 0;
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
num = agentUsageQueryItems.get(0).getTodayDialogueMember();
fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogueMember() < agentUsageQueryItems.get(0).getYesterdayDialogueMember() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
num = agentUsageQueryItems.get(0).getWeekDialogueMember();
fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogueMember() < agentUsageQueryItems.get(0).getLastWeekDialogueMember() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
num = agentUsageQueryItems.get(0).getMonthDialogueMember();
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogueMember() < agentUsageQueryItems.get(0).getLastMonthDialogueMember() ? -1 : 1);
if (CollectionUtils.isNotEmpty(agentUsageQueryItems)) {
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
num = agentUsageQueryItems.get(0).getTodayDialogueMember();
fluctuate = (short) (agentUsageQueryItems.get(0).getTodayDialogueMember() < agentUsageQueryItems.get(0).getYesterdayDialogueMember() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
num = agentUsageQueryItems.get(0).getWeekDialogueMember();
fluctuate = (short) (agentUsageQueryItems.get(0).getWeekDialogueMember() < agentUsageQueryItems.get(0).getLastWeekDialogueMember() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
num = agentUsageQueryItems.get(0).getMonthDialogueMember();
fluctuate = (short) (agentUsageQueryItems.get(0).getMonthDialogueMember() < agentUsageQueryItems.get(0).getLastMonthDialogueMember() ? -1 : 1);
}
}
dataAnalyze.setNum(num);
dataAnalyze.setFluctuate(fluctuate);
......@@ -220,15 +224,17 @@ public class AgentDataAnalyzeServiceImpl implements AgentDataAnalyzeService {
}
double num = 0D;
short fluctuate = 0;
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
num = pointsUsageQueryItems.get(0).getTodayTotalPoints();
fluctuate = (short) (pointsUsageQueryItems.get(0).getTodayTotalPoints() < pointsUsageQueryItems.get(0).getYesterdayTotalPoints() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
num = pointsUsageQueryItems.get(0).getWeekTotalPoints();
fluctuate = (short) (pointsUsageQueryItems.get(0).getWeekTotalPoints() < pointsUsageQueryItems.get(0).getLastWeekTotalPoints() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
num = pointsUsageQueryItems.get(0).getMonthTotalPoints();
fluctuate = (short) (pointsUsageQueryItems.get(0).getMonthTotalPoints() < pointsUsageQueryItems.get(0).getLastMonthTotalPoints() ? -1 : 1);
if (CollectionUtils.isNotEmpty(pointsUsageQueryItems)) {
if (DataAnalyzeTimeDimensionEnum.today.equals(dimension)) {
num = pointsUsageQueryItems.get(0).getTodayTotalPoints();
fluctuate = (short) (pointsUsageQueryItems.get(0).getTodayTotalPoints() < pointsUsageQueryItems.get(0).getYesterdayTotalPoints() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.week.equals(dimension)) {
num = pointsUsageQueryItems.get(0).getWeekTotalPoints();
fluctuate = (short) (pointsUsageQueryItems.get(0).getWeekTotalPoints() < pointsUsageQueryItems.get(0).getLastWeekTotalPoints() ? -1 : 1);
} else if (DataAnalyzeTimeDimensionEnum.month.equals(dimension)) {
num = pointsUsageQueryItems.get(0).getMonthTotalPoints();
fluctuate = (short) (pointsUsageQueryItems.get(0).getMonthTotalPoints() < pointsUsageQueryItems.get(0).getLastMonthTotalPoints() ? -1 : 1);
}
}
dataAnalyze.setNum(num);
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