|
@@ -2,6 +2,7 @@ package com.fs.statis.service.impl;
|
|
|
|
|
|
import com.fs.common.core.redis.RedisCache;
|
|
import com.fs.common.core.redis.RedisCache;
|
|
import com.fs.company.cache.ICompanyCacheService;
|
|
import com.fs.company.cache.ICompanyCacheService;
|
|
|
|
+import com.fs.course.mapper.FsCourseTrafficLogMapper;
|
|
import com.fs.statis.StatisticsRedisConstant;
|
|
import com.fs.statis.StatisticsRedisConstant;
|
|
import com.fs.statis.dto.*;
|
|
import com.fs.statis.dto.*;
|
|
import com.fs.statis.mapper.ConsumptionBalanceMapper;
|
|
import com.fs.statis.mapper.ConsumptionBalanceMapper;
|
|
@@ -38,6 +39,9 @@ public class StatisticsServiceImpl implements IStatisticsService {
|
|
@Autowired
|
|
@Autowired
|
|
private RedisCache redisCache;
|
|
private RedisCache redisCache;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private FsCourseTrafficLogMapper fsCourseTrafficLogMapper;
|
|
|
|
+
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void dataOverviewTask() {
|
|
public void dataOverviewTask() {
|
|
@@ -45,11 +49,13 @@ public class StatisticsServiceImpl implements IStatisticsService {
|
|
ConsumptionBalanceDataDTO consumptionBalanceDataDTO = this.rechargeConsumption();
|
|
ConsumptionBalanceDataDTO consumptionBalanceDataDTO = this.rechargeConsumption();
|
|
AuthorizationInfoDTO authorizationInfoDTO = authorizationInfo();
|
|
AuthorizationInfoDTO authorizationInfoDTO = authorizationInfo();
|
|
Long smsBalance = this.smsBalance();
|
|
Long smsBalance = this.smsBalance();
|
|
|
|
+ TrafficLogDTO trafficLog = this.getTrafficLog();
|
|
|
|
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_AGGREGATED, dealerAggregatedDTO);
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_AGGREGATED, dealerAggregatedDTO);
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_BALANCE, consumptionBalanceDataDTO);
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_BALANCE, consumptionBalanceDataDTO);
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_AUTHORIZATION_INFO, authorizationInfoDTO);
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_AUTHORIZATION_INFO, authorizationInfoDTO);
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_SMS_BALANCE, smsBalance);
|
|
redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_DEALER_SMS_BALANCE, smsBalance);
|
|
|
|
+ redisCache.setCacheObject(StatisticsRedisConstant.DATA_OVERVIEW_TRAFFIC_LOG,trafficLog);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -647,4 +653,14 @@ public class StatisticsServiceImpl implements IStatisticsService {
|
|
|
|
|
|
return rewardMoneyTrendDTOS;
|
|
return rewardMoneyTrendDTOS;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public TrafficLogDTO getTrafficLog() {
|
|
|
|
+ TrafficLogDTO trafficLogDTO = new TrafficLogDTO();
|
|
|
|
+ Long todayTrafficLog = fsCourseTrafficLogMapper.getTodayTrafficLog();
|
|
|
|
+ Long monthTrafficLog = fsCourseTrafficLogMapper.getMonthTrafficLog();
|
|
|
|
+ trafficLogDTO.setToday(todayTrafficLog);
|
|
|
|
+ trafficLogDTO.setThisMonth(monthTrafficLog);
|
|
|
|
+ return trafficLogDTO;
|
|
|
|
+ }
|
|
}
|
|
}
|