Commit b7948fc3 authored by zhanhuasheng's avatar zhanhuasheng

提交sql文件

parent e4adb356
from Utils.sql_handler import test_env_conn
from TestData.setting.shopify_integration_test_data import shopifyIntegrationData
shop_id_select_sql = f'select rel_id,resource_id from `resource_item` where brand_id = {shopifyIntegrationData.brandId}'
shop_id_select_result = test_env_conn.select_many_value(sql=shop_id_select_sql)
shop_id_list = tuple([shop['rel_id'] for shop in shop_id_select_result])
shopify_shop_num = 0
js_shop_num = 0
email_shop_num = 0
whatsapp_shop_num = 0
facebook_shop_num = 0
ins_shop_num = 0
macro_num = 0
whatsapp_id_list = ()
email_id_list = ()
if shop_id_list:
shop_select_sql = f'select * from `shop` where id in {shop_id_list} and brand_id = {shopifyIntegrationData.brandId} and is_delete = 0'
shop_select_result = test_env_conn.select_many_value(sql=shop_select_sql)
for shop in shop_select_result:
if shop['source'] == 1 and shop['connect_status'] == 2:
js_shop_num += 1
elif shop['source'] == 2 and shop['connect_status'] == 2:
shopify_shop_num += 1
elif shop['source'] == 3:
facebook_shop_num += 1
elif shop['source'] == 4:
email_id_list += (shop['third_id'],)
elif shop['source'] == 5:
ins_shop_num += 1
elif shop['source'] == 6:
whatsapp_id_list += (shop['third_id'],)
if email_id_list:
email_select_sql = f'select * from `email_config` where id in {email_id_list} and connect_status = 0'
email_select_result = test_env_conn.select_many_value(sql=email_select_sql)
if email_select_result:
email_shop_num = len(email_select_result)
if whatsapp_id_list:
whatsapp_select_sql = f'select * from `whatsapp_phone` where waba_id in {whatsapp_id_list} and status = "CONNECTED" and brand_id = {shopifyIntegrationData.brandId}'
whatsapp_select_result = test_env_conn.select_many_value(sql=whatsapp_select_sql)
if whatsapp_select_result:
whatsapp_shop_num = len(whatsapp_select_result)
setattr(shopifyIntegrationData, 'shopify_shop_num', shopify_shop_num)
setattr(shopifyIntegrationData, 'js_shop_num', js_shop_num)
setattr(shopifyIntegrationData, 'email_shop_num', email_shop_num)
setattr(shopifyIntegrationData, 'whatsapp_shop_num', whatsapp_shop_num)
setattr(shopifyIntegrationData, 'facebook_shop_num', facebook_shop_num)
setattr(shopifyIntegrationData, 'ins_shop_num', ins_shop_num)
macro_select_sql = f'select * from `macro` where brand_id = {shopifyIntegrationData.brandId} and deleted_at is null'
macro_select_result = test_env_conn.select_many_value(sql=macro_select_sql)
if macro_select_result:
macro_num = len(macro_select_result)
setattr(shopifyIntegrationData, 'macro_num', macro_num)
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment