|
@@ -994,7 +994,7 @@ public class VoyageStockBoardServiceImpl implements VoyageStockBoardService {
|
|
|
// 年龄段统计
|
|
// 年龄段统计
|
|
|
Map<String, Integer> ageGroupCountMap = new LinkedHashMap<>();
|
|
Map<String, Integer> ageGroupCountMap = new LinkedHashMap<>();
|
|
|
// 预定义年龄段顺序
|
|
// 预定义年龄段顺序
|
|
|
- String[] ageGroups = {"17岁以下", "18-25岁", "26-35岁", "36-45岁", "46-55岁", "56-65岁", "65岁以上"};
|
|
|
|
|
|
|
+ String[] ageGroups = {"12岁以下", "12岁-18岁", "18岁-30岁", "30岁-45岁", "45岁-60岁", "60岁以上"};
|
|
|
for (String group : ageGroups) {
|
|
for (String group : ageGroups) {
|
|
|
ageGroupCountMap.put(group, 0);
|
|
ageGroupCountMap.put(group, 0);
|
|
|
}
|
|
}
|
|
@@ -1006,7 +1006,7 @@ public class VoyageStockBoardServiceImpl implements VoyageStockBoardService {
|
|
|
}
|
|
}
|
|
|
knownAgeCount++;
|
|
knownAgeCount++;
|
|
|
|
|
|
|
|
- String group = getAgeGroup(age);
|
|
|
|
|
|
|
+ String group = getAgeGroupLabel(age);
|
|
|
ageGroupCountMap.merge(group, 1, Integer::sum);
|
|
ageGroupCountMap.merge(group, 1, Integer::sum);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1050,26 +1050,6 @@ public class VoyageStockBoardServiceImpl implements VoyageStockBoardService {
|
|
|
return respVO;
|
|
return respVO;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 获取年龄段分组
|
|
|
|
|
- */
|
|
|
|
|
- private String getAgeGroup(int age) {
|
|
|
|
|
- if (age <= 17) {
|
|
|
|
|
- return "17岁以下";
|
|
|
|
|
- } else if (age <= 25) {
|
|
|
|
|
- return "18-25岁";
|
|
|
|
|
- } else if (age <= 35) {
|
|
|
|
|
- return "26-35岁";
|
|
|
|
|
- } else if (age <= 45) {
|
|
|
|
|
- return "36-45岁";
|
|
|
|
|
- } else if (age <= 55) {
|
|
|
|
|
- return "46-55岁";
|
|
|
|
|
- } else if (age <= 65) {
|
|
|
|
|
- return "56-65岁";
|
|
|
|
|
- } else {
|
|
|
|
|
- return "65岁以上";
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 构建空响应
|
|
* 构建空响应
|