|  | @@ -3,7 +3,6 @@ package com.fs.statis.service.impl;
 | 
	
		
			
				|  |  |  import com.fs.common.core.redis.RedisCache;
 | 
	
		
			
				|  |  |  import com.fs.company.cache.ICompanyCacheService;
 | 
	
		
			
				|  |  |  import com.fs.statis.StatisticsRedisConstant;
 | 
	
		
			
				|  |  | -import com.fs.statis.cache.IStatisticsCacheService;
 | 
	
		
			
				|  |  |  import com.fs.statis.dto.*;
 | 
	
		
			
				|  |  |  import com.fs.statis.mapper.ConsumptionBalanceMapper;
 | 
	
		
			
				|  |  |  import com.fs.statis.service.IStatisticsService;
 | 
	
	
		
			
				|  | @@ -12,7 +11,6 @@ import com.fs.store.service.cache.IFsUserCourseCacheService;
 | 
	
		
			
				|  |  |  import com.hc.openapi.tool.util.ObjectUtils;
 | 
	
		
			
				|  |  |  import com.hc.openapi.tool.util.StringUtils;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | -import org.springframework.scheduling.annotation.Scheduled;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.math.BigDecimal;
 | 
	
	
		
			
				|  | @@ -42,7 +40,6 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0 * * * *")
 | 
	
		
			
				|  |  |      public void dataOverviewTask() {
 | 
	
		
			
				|  |  |          DealerAggregatedDTO dealerAggregatedDTO = this.dealerAggregated();
 | 
	
		
			
				|  |  |          ConsumptionBalanceDataDTO consumptionBalanceDataDTO = this.rechargeConsumption();
 | 
	
	
		
			
				|  | @@ -56,12 +53,10 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0/15 * * * *")
 | 
	
		
			
				|  |  |      public void analysisPreviewTask0(){
 | 
	
		
			
				|  |  |          analysisPreviewTask(0);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0 1 * * *")
 | 
	
		
			
				|  |  |      public void analysisPreviewTask1(){
 | 
	
		
			
				|  |  |          analysisPreviewTask(0);
 | 
	
		
			
				|  |  |          analysisPreviewTask(1);
 | 
	
	
		
			
				|  | @@ -124,7 +119,6 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0/15 * * * *")
 | 
	
		
			
				|  |  |      public void watchEndPlayTrendTask0(){
 | 
	
		
			
				|  |  |          this.watchEndPlayTrendTask(0);
 | 
	
		
			
				|  |  |          this.watchEndPlayTrendTask(1);
 | 
	
	
		
			
				|  | @@ -133,7 +127,6 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |          this.watchEndPlayTrendTask(4);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0 1 * * *")
 | 
	
		
			
				|  |  |      public void watchEndPlayTrendTask1(){
 | 
	
		
			
				|  |  |          this.watchEndPlayTrendTask(1);
 | 
	
		
			
				|  |  |          this.watchEndPlayTrendTask(2);
 | 
	
	
		
			
				|  | @@ -186,13 +179,11 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0/15 * * * *")
 | 
	
		
			
				|  |  |      public void companyWatchCourseTopTenTask0(){
 | 
	
		
			
				|  |  |          companyWatchCourseTopTenTask(0,0);
 | 
	
		
			
				|  |  |          companyWatchCourseTopTenTask(0,1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0 1 * * *")
 | 
	
		
			
				|  |  |      public void companyWatchCourseTopTenTask1(){
 | 
	
		
			
				|  |  |          companyWatchCourseTopTenTask(1,0);
 | 
	
		
			
				|  |  |          companyWatchCourseTopTenTask(1,1);
 | 
	
	
		
			
				|  | @@ -295,7 +286,6 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |          redisCache.setCacheObject( String.format("%s::%d::%d::%s", CHARTS_WATCH_TOP_TEN, type,statisticalType,sort), courseStatsDTOS);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0/15 * * * *")
 | 
	
		
			
				|  |  |      public void watchCourseTopTenTask0(){
 | 
	
		
			
				|  |  |          watchCourseTopTenTask(0,0,"DESC");
 | 
	
		
			
				|  |  |          watchCourseTopTenTask(0,0,"ASC");
 | 
	
	
		
			
				|  | @@ -310,7 +300,6 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |          watchCourseTopTenTask(0,3,"ASC");
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0 1 * * *")
 | 
	
		
			
				|  |  |      public void watchCourseTopTenTask1(){
 | 
	
		
			
				|  |  |          watchCourseTopTenTask(1,0,"DESC");
 | 
	
		
			
				|  |  |          watchCourseTopTenTask(1,0,"ASC");
 | 
	
	
		
			
				|  | @@ -352,7 +341,6 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0/15 * * * *")
 | 
	
		
			
				|  |  |      public void rewardMoneyTask15Minutes(){
 | 
	
		
			
				|  |  |          rewardMoneyTopTenTask(0,0);
 | 
	
		
			
				|  |  |          rewardMoneyTopTenTask(0,1);
 | 
	
	
		
			
				|  | @@ -361,7 +349,6 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @Scheduled(cron = "0 0 1 * * *")
 | 
	
		
			
				|  |  |      public void rewardMoneyTaskEveryday(){
 | 
	
		
			
				|  |  |          rewardMoneyTopTenTask(1,0);
 | 
	
		
			
				|  |  |          rewardMoneyTopTenTask(1,1);
 | 
	
	
		
			
				|  | @@ -575,7 +562,11 @@ public class StatisticsServiceImpl implements IStatisticsService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public Long smsBalance() {
 | 
	
		
			
				|  |  | -        return consumptionBalanceMapper.smsBalance();
 | 
	
		
			
				|  |  | +        Long smsBalance = consumptionBalanceMapper.smsBalance();
 | 
	
		
			
				|  |  | +        if(smsBalance != null) {
 | 
	
		
			
				|  |  | +            smsBalance = 0L;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return smsBalance;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 |