|  | @@ -185,7 +185,7 @@ class ReportPush(object):
 | 
	
		
			
				|  |  |          SELECT
 | 
	
		
			
				|  |  |          a.house_id,
 | 
	
		
			
				|  |  |          a.house_name,
 | 
	
		
			
				|  |  | -        SUM(a.pv),
 | 
	
		
			
				|  |  | +        ifnull(SUM(a.pv), 0),
 | 
	
		
			
				|  |  |          SUM(a.uv),
 | 
	
		
			
				|  |  |          SUM(a.new_cust_num),
 | 
	
		
			
				|  |  |          SUM(a.wx_num)
 | 
	
	
		
			
				|  | @@ -266,7 +266,7 @@ class ReportPush(object):
 | 
	
		
			
				|  |  |                  a.brand_id,
 | 
	
		
			
				|  |  |                  a.house_id,
 | 
	
		
			
				|  |  |                  a.house_name,
 | 
	
		
			
				|  |  | -                SUM(a.pv),
 | 
	
		
			
				|  |  | +                ifnull(SUM(a.pv), 0),
 | 
	
		
			
				|  |  |                  SUM(a.uv),
 | 
	
		
			
				|  |  |                  SUM(a.new_cust),
 | 
	
		
			
				|  |  |                  SUM(a.shouquan_cust)
 | 
	
	
		
			
				|  | @@ -484,28 +484,21 @@ class ReportPush(object):
 | 
	
		
			
				|  |  |          :param task_key:
 | 
	
		
			
				|  |  |          :return:
 | 
	
		
			
				|  |  |          """
 | 
	
		
			
				|  |  | -        message = []
 | 
	
		
			
				|  |  | +        result = {}
 | 
	
		
			
				|  |  |          try:
 | 
	
		
			
				|  |  |              # 根据任务key获取需要推送的客户以及可以的权限
 | 
	
		
			
				|  |  | -            result = {}
 | 
	
		
			
				|  |  |              customers = self.db.select(self.sql_4, [task_key])
 | 
	
		
			
				|  |  |              # a.task_key, a.customer_id, b.customer_type, b.`name`, b.mail, GROUP_CONCAT(c.house_or_brand_id)
 | 
	
		
			
				|  |  |              time_range = self.get_time_range(task_key)
 | 
	
		
			
				|  |  |              all_time_rang = self.get_time_range(4)
 | 
	
		
			
				|  |  |              # 有限时间范围内的数据
 | 
	
		
			
				|  |  |              xcx_top_data = self.xcx_top(time_range)
 | 
	
		
			
				|  |  | -            message.append(1)
 | 
	
		
			
				|  |  |              brand_top_data = self.brand_top(time_range)
 | 
	
		
			
				|  |  | -            message.append(2)
 | 
	
		
			
				|  |  |              customer_channel_details_data = self.customer_channel_details(time_range)
 | 
	
		
			
				|  |  | -            message.append(3)
 | 
	
		
			
				|  |  |              brand_customer_channel_details = self.brand_customer_channel_details(time_range)
 | 
	
		
			
				|  |  | -            message.append(4)
 | 
	
		
			
				|  |  |              # 所有历史数据
 | 
	
		
			
				|  |  |              xcx_top_data_all = self.xcx_top(all_time_rang)
 | 
	
		
			
				|  |  | -            message.append(5)
 | 
	
		
			
				|  |  |              brand_top_data_all = self.brand_top(all_time_rang)
 | 
	
		
			
				|  |  | -            message.append(5)
 | 
	
		
			
				|  |  |              for customer in customers:
 | 
	
		
			
				|  |  |                  customer_data = {}
 | 
	
		
			
				|  |  |                  name = customer[3]
 | 
	
	
		
			
				|  | @@ -654,7 +647,7 @@ class ReportPush(object):
 | 
	
		
			
				|  |  |          except:
 | 
	
		
			
				|  |  |              pass
 | 
	
		
			
				|  |  |          finally:
 | 
	
		
			
				|  |  | -            return message
 | 
	
		
			
				|  |  | +            return result
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def sort(self, data, idnex):
 | 
	
		
			
				|  |  |          data.sort(key=lambda obj: obj[idnex])
 |