|  | @@ -11,24 +11,28 @@ dt = DateUtils()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def order_sync_ck(ymd):
 | 
	
		
			
				|  |  |      log.debug("sync order")
 | 
	
		
			
				|  |  | -    col = "date,stage,platform,channel,channel_id,user_id,order_time,reg_time,amount,from_novel,order_id,status"
 | 
	
		
			
				|  |  | -    sql ="select * from ods_order where date='{}'".format(ymd)
 | 
	
		
			
				|  |  | +    col = """date,stage,platform,channel,channel_id,user_id,order_time,reg_time,amount,from_novel,order_id,status,
 | 
	
		
			
				|  |  | +    platform_order_id,platform_user_id,wechat_app_id,book_tags,order_type"""
 | 
	
		
			
				|  |  | +    sql =f"""select  DATE_FORMAT(date,"%Y-%m-%d") date,
 | 
	
		
			
				|  |  | +            stage,platform,channel,channel_id,user_id,order_time,reg_time,amount,from_novel,order_id,status,
 | 
	
		
			
				|  |  | +    ifnull(platform_order_id,''),
 | 
	
		
			
				|  |  | +    ifnull(platform_user_id,''),
 | 
	
		
			
				|  |  | +    ifnull(wechat_app_id,''),
 | 
	
		
			
				|  |  | +    ifnull(book_tags,''),
 | 
	
		
			
				|  |  | +    ifnull(order_type,1) 
 | 
	
		
			
				|  |  | +    from ods_order where date='{ymd}'"""
 | 
	
		
			
				|  |  |      data = db.quchen_text.getData(sql)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      data1 = []
 | 
	
		
			
				|  |  |      for x in data:
 | 
	
		
			
				|  |  |          li = list(x)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          li[0]=str(li[0])
 | 
	
		
			
				|  |  |          li[3]='' if li[3]==None else li[3].replace(' ','')
 | 
	
		
			
				|  |  |          li[5]='' if li[5]==None else li[5]
 | 
	
		
			
				|  |  |          li[6]=str(li[6])
 | 
	
		
			
				|  |  |          li[7]='0000-00-00 00:00:00' if li[7]==None else str(li[7])
 | 
	
		
			
				|  |  |          li[9]='' if li[9]==None else li[9]
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          data1.append(tuple(li))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      # 删除分区
 | 
	
		
			
				|  |  |      ck.execute("alter table order drop  partition '{}' ".format(ymd))
 | 
	
		
			
				|  |  |      ck.insertMany("order", col, tuple(data1))
 | 
	
	
		
			
				|  | @@ -70,7 +74,7 @@ def campaign_vx():
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  if __name__ == '__main__':
 | 
	
		
			
				|  |  | -    order_sync_ck('2021-05-06')
 | 
	
		
			
				|  |  | +    order_sync_ck('2021-06-03')
 | 
	
		
			
				|  |  |      # dw_order_channel_cost_sync_ck(dt.get_n_days(-2))
 | 
	
		
			
				|  |  |      # for i in dt.getDateLists('2019-03-18','2020-12-17'):
 | 
	
		
			
				|  |  |      # #     order(i)
 |