| 
					
				 | 
			
			
				@@ -750,14 +750,23 @@ def get_channel_order_trend(user_id,channel,pitcher,start,end,page,page_size,ord 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data,total,total_data=getLimitSumData(db.dm,sql,sumsql,page,page_size) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def parse(str): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        li=str.split(',') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def parse(key_str): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if type(key_str) is not str: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            key_str=key_str.decode('utf-8') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        li=key_str.split(',') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         li[0]=round(float(li[0]),2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         li[1]=round(float(li[1]),4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         li[2]=round(float(li[2]),4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         li[3]=round(float(li[3]),2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return dict(zip(['order','roi','add','mult'],li)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    for x in total_data.keys(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if x in ['d1','d2','d3','d4','d5','d6','d7','d8','d9','d10','d11','d12','d13','d14','d15','d16','d17','d18', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     'd19','d20','d21','d22','d23','d24','d25','d26','d27','d28','d29','d30','d31','d32','d33','d34','d35','d36','d37','d38', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     'd39','d40','d41','d42','d43','d44','d45','d46','d47','d48','d49','d50','d51','d52','d53','d54','d55','d56','d57','d58','d59', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     'd60','m3','m4','m5']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            total_data[x]=parse(total_data[x]) if total_data[x] is not None else {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for i in data: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for x in i: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if x in ['d1','d2','d3','d4','d5','d6','d7','d8','d9','d10','d11','d12','d13','d14','d15','d16','d17','d18', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -765,7 +774,7 @@ def get_channel_order_trend(user_id,channel,pitcher,start,end,page,page_size,ord 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          'd39','d40','d41','d42','d43','d44','d45','d46','d47','d48','d49','d50','d51','d52','d53','d54','d55','d56','d57','d58','d59', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          'd60','m3','m4','m5']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 i[x]=parse(i[x]) if i[x] is not None else {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    print(data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # print(data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return data,total,total_data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def get_channel_summary(user_id,channel,pitcher,page,page_size,order_by,order,state,location,start,end): 
			 |