|
@@ -2,6 +2,7 @@ package cn.com.ty.lift.system.homepage.service;
|
|
|
|
|
|
import cn.com.ty.lift.common.constants.ApiConstants;
|
|
|
import cn.com.ty.lift.common.constants.CommonEnum;
|
|
|
+import cn.com.ty.lift.common.utils.ProjectUtils;
|
|
|
import cn.com.ty.lift.system.constants.CommonConstants;
|
|
|
import cn.com.ty.lift.system.homepage.dao.mapper.HomeLiftDataMapper;
|
|
|
import cn.com.ty.lift.system.homepage.dao.mapper.StatisticsCountMapper;
|
|
@@ -59,27 +60,29 @@ public class PlatformDataStatisticsService {
|
|
|
provinceCodeToMaintenanceCompany.forEach((provinceCode, maintenanceCompanyList) -> {
|
|
|
//获取省份名称
|
|
|
String provinceName = provinceCodeToName.get(provinceCode);
|
|
|
+ if(StringUtils.isNotBlank(provinceName)) {
|
|
|
+ //vip标识->公司数量:初始化数据
|
|
|
+ Map<Integer, Long> vipFlagToCompanyNum = CommonConstants.VIP_STATUS_TO_COMPANY_NUM;
|
|
|
+ long allCompanyNum = maintenanceCompanyList.stream().count();
|
|
|
+ //设置省份下所有公司数量
|
|
|
+ vipFlagToCompanyNum.put(CommonConstants.PlatformDataStatisticsConstants.IS_VIP_ALL, allCompanyNum);
|
|
|
+ //设置省份下是vip的公司数量
|
|
|
+ long isNotVipCompanyNum = maintenanceCompanyList.stream()
|
|
|
+ .filter(maintenanceCompany ->
|
|
|
+ CommonConstants.PlatformDataStatisticsConstants.IS_VIP_YES
|
|
|
+ == maintenanceCompany.getVipFlag())
|
|
|
+ .count();
|
|
|
+ vipFlagToCompanyNum.put(CommonConstants.PlatformDataStatisticsConstants.IS_VIP_YES, isNotVipCompanyNum);
|
|
|
+ //设置省份下所有不是vip公司的数量
|
|
|
+ vipFlagToCompanyNum.put(CommonConstants.PlatformDataStatisticsConstants.IS_VIP_NO,
|
|
|
+ allCompanyNum - isNotVipCompanyNum);
|
|
|
|
|
|
- //vip标识->公司数量:初始化数据
|
|
|
- Map<Integer, Long> vipFlagToCompanyNum = CommonConstants.VIP_STATUS_TO_COMPANY_NUM;
|
|
|
- long allCompanyNum = maintenanceCompanyList.stream().count();
|
|
|
- //设置省份下所有公司数量
|
|
|
- vipFlagToCompanyNum.put(CommonConstants.PlatformDataStatisticsConstants.IS_VIP_ALL, allCompanyNum);
|
|
|
- //设置省份下是vip的公司数量
|
|
|
- long isNotVipCompanyNum = maintenanceCompanyList.stream()
|
|
|
- .filter(maintenanceCompany ->
|
|
|
- CommonConstants.PlatformDataStatisticsConstants.IS_VIP_YES
|
|
|
- == maintenanceCompany.getVipFlag())
|
|
|
- .count();
|
|
|
- vipFlagToCompanyNum.put(CommonConstants.PlatformDataStatisticsConstants.IS_VIP_YES, isNotVipCompanyNum);
|
|
|
- //设置省份下所有不是vip公司的数量
|
|
|
- vipFlagToCompanyNum.put(CommonConstants.PlatformDataStatisticsConstants.IS_VIP_NO,
|
|
|
- allCompanyNum - isNotVipCompanyNum);
|
|
|
-
|
|
|
- provinceCodeToCompanyNum.put(provinceName, vipFlagToCompanyNum);
|
|
|
+ provinceCodeToCompanyNum.put(provinceName, vipFlagToCompanyNum);
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
- return RestResponse.success(provinceCodeToCompanyNum, ApiConstants.RESULT_SUCCESS, "获取客户统计成功");
|
|
|
+ return RestResponse.success(ProjectUtils.transReturnMapToStatisticsKVModel(provinceCodeToCompanyNum),
|
|
|
+ ApiConstants.RESULT_SUCCESS, "获取客户统计成功");
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -122,7 +125,8 @@ public class PlatformDataStatisticsService {
|
|
|
provinceCodeToUnits.put(provinceName, unitsStatusToNum);
|
|
|
});
|
|
|
}
|
|
|
- return RestResponse.success(provinceCodeToUnits, ApiConstants.RESULT_SUCCESS, "获取台量统计成功");
|
|
|
+ return RestResponse.success(ProjectUtils.transReturnMapToStatisticsKVModel(provinceCodeToUnits),
|
|
|
+ ApiConstants.RESULT_SUCCESS, "获取台量统计成功");
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -141,7 +145,8 @@ public class PlatformDataStatisticsService {
|
|
|
recordCountMap.put(2, statisticsCountMapper.getMaintenanceRecordTotalCount());
|
|
|
//急修次数
|
|
|
recordCountMap.put(3, statisticsCountMapper.getEmergencyRecordTotalCount());
|
|
|
- return RestResponse.success(recordCountMap, ApiConstants.RESULT_SUCCESS, "获取平台统计成功");
|
|
|
+ return RestResponse.success(ProjectUtils.transReturnMapToStatisticsKVModel(recordCountMap),
|
|
|
+ ApiConstants.RESULT_SUCCESS, "获取平台统计成功");
|
|
|
}
|
|
|
|
|
|
}
|