续约待办
This commit is contained in:
@@ -25,7 +25,6 @@ class CommonModule:
|
|||||||
# 创建一个存储日期的集合,用于去重
|
# 创建一个存储日期的集合,用于去重
|
||||||
self.date_set = set()
|
self.date_set = set()
|
||||||
self.conn = Config.CONN_INFO
|
self.conn = Config.CONN_INFO
|
||||||
self.renewal_conn = Config.CONN_INFO_RENEWAL
|
|
||||||
|
|
||||||
def time_to_UTC(self, time_input):
|
def time_to_UTC(self, time_input):
|
||||||
"""
|
"""
|
||||||
@@ -180,7 +179,7 @@ class CommonModule:
|
|||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
# 获得连接
|
# 获得连接
|
||||||
conn = psycopg2.connect(**self.renewal_conn)
|
conn = psycopg2.connect(**self.conn)
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
|
|
||||||
# 获取指定天数前的日期
|
# 获取指定天数前的日期
|
||||||
|
|||||||
@@ -278,6 +278,7 @@ class RenewServicesRevisit:
|
|||||||
# 处理字符串数据并显式指定数据类型
|
# 处理字符串数据并显式指定数据类型
|
||||||
data_NGV = data_NGV.apply(replace_values)
|
data_NGV = data_NGV.apply(replace_values)
|
||||||
|
|
||||||
|
# 针对公司主店过期,取公司最高等级版本派发
|
||||||
# 过滤多公司
|
# 过滤多公司
|
||||||
data_NGV = data_NGV[~data_NGV['id_own_group'].isin(all_filter_company_list)]
|
data_NGV = data_NGV[~data_NGV['id_own_group'].isin(all_filter_company_list)]
|
||||||
|
|
||||||
|
|||||||
@@ -13,13 +13,7 @@ class Config:
|
|||||||
"port": "80"
|
"port": "80"
|
||||||
} # SaaS-NGV 数据库链接配置-postgresql
|
} # SaaS-NGV 数据库链接配置-postgresql
|
||||||
|
|
||||||
CONN_INFO_RENEWAL = {
|
|
||||||
"database": "f6_bi",
|
|
||||||
"user": "LTAI5tMJsijFA9BS1R6uBpUT",
|
|
||||||
"password": "PajEQMIRWNRcipd8mYvlud2KHWJr6N",
|
|
||||||
"host": "hgpostcn-cn-m1e4gikbu00l-cn-shanghai.hologres.aliyuncs.com",
|
|
||||||
"port": "80"
|
|
||||||
} # 续约回访数据库链接配置-postgresql
|
|
||||||
|
|
||||||
HS_DB_Config = {
|
HS_DB_Config = {
|
||||||
'host': "f6-public.rwlb.rds.aliyuncs.com",
|
'host': "f6-public.rwlb.rds.aliyuncs.com",
|
||||||
|
|||||||
@@ -0,0 +1,191 @@
|
|||||||
|
{
|
||||||
|
"code": 200,
|
||||||
|
"data": {
|
||||||
|
"franchiseGroupInfo": None,
|
||||||
|
"yidaFormData": {
|
||||||
|
"dateField_ksirro5k": "1709049600000",
|
||||||
|
"dateField_ksirro5l": "1773072000000",
|
||||||
|
"dateField_ksirro5m": "1740672000000",
|
||||||
|
"dateField_ksirro5n": "1741536000000",
|
||||||
|
"dateField_ksydghri": "",
|
||||||
|
"dateField_ksydghrj": "",
|
||||||
|
"dateField_ksydghrl": "",
|
||||||
|
"dateField_kto3q3ex": "",
|
||||||
|
"dateField_ku0vf77m": "",
|
||||||
|
"dateField_kuhnydlr": "",
|
||||||
|
"dateField_kuhnydlt": "",
|
||||||
|
"dateField_kuhnydlv": "",
|
||||||
|
"dateField_kuhnydmf": "",
|
||||||
|
"dateField_kuhnydmh": "",
|
||||||
|
"dateField_kuhnydmj": "",
|
||||||
|
"dateField_kuhnydn2": "",
|
||||||
|
"dateField_kuhnydn4": "",
|
||||||
|
"dateField_kuhnydn6": "",
|
||||||
|
"employeeField_ksirro5o": "14583865321049759",
|
||||||
|
"employeeField_ksirro5o_id": None,
|
||||||
|
"employeeField_ksydghrd": "0103433535667605",
|
||||||
|
"employeeField_ksydghre": "232229053125844557",
|
||||||
|
"employeeField_ksydght0": "171128505620867604",
|
||||||
|
"employeeField_kykw5ege": "14583865321049759",
|
||||||
|
"multiSelectField_kuhnydlh": "",
|
||||||
|
"multiSelectField_kuhnydlh_id": "",
|
||||||
|
"multiSelectField_kuhnydli": "",
|
||||||
|
"multiSelectField_kuhnydli_id": "",
|
||||||
|
"multiSelectField_kuhnydlj": "",
|
||||||
|
"multiSelectField_kuhnydlj_id": "",
|
||||||
|
"multiSelectField_kuhnydlk": "",
|
||||||
|
"multiSelectField_kuhnydlk_id": "",
|
||||||
|
"multiSelectField_kuhnydll": "",
|
||||||
|
"multiSelectField_kuhnydll_id": "",
|
||||||
|
"multiSelectField_kuhnydlm": "",
|
||||||
|
"multiSelectField_kuhnydlm_id": "",
|
||||||
|
"multiSelectField_kuhnydlo": "",
|
||||||
|
"multiSelectField_kuhnydlo_id": "",
|
||||||
|
"multiSelectField_kuhnydlx": "",
|
||||||
|
"multiSelectField_kuhnydlx_id": "",
|
||||||
|
"multiSelectField_kuhnydly": "",
|
||||||
|
"multiSelectField_kuhnydly_id": "",
|
||||||
|
"multiSelectField_kuhnydlz": "",
|
||||||
|
"multiSelectField_kuhnydlz_id": "",
|
||||||
|
"multiSelectField_kuhnydm0": "",
|
||||||
|
"multiSelectField_kuhnydm0_id": "",
|
||||||
|
"multiSelectField_kuhnydm1": "",
|
||||||
|
"multiSelectField_kuhnydm1_id": "",
|
||||||
|
"multiSelectField_kuhnydm2": "",
|
||||||
|
"multiSelectField_kuhnydm2_id": "",
|
||||||
|
"multiSelectField_kuhnydm3": "",
|
||||||
|
"multiSelectField_kuhnydm3_id": "",
|
||||||
|
"multiSelectField_kuhnydml": "",
|
||||||
|
"multiSelectField_kuhnydml_id": "",
|
||||||
|
"multiSelectField_kuhnydmm": "",
|
||||||
|
"multiSelectField_kuhnydmm_id": "",
|
||||||
|
"multiSelectField_kuhnydmn": "",
|
||||||
|
"multiSelectField_kuhnydmn_id": "",
|
||||||
|
"multiSelectField_kuhnydmo": "",
|
||||||
|
"multiSelectField_kuhnydmo_id": "",
|
||||||
|
"multiSelectField_kuhnydmp": "",
|
||||||
|
"multiSelectField_kuhnydmp_id": "",
|
||||||
|
"multiSelectField_kuhnydmq": "",
|
||||||
|
"multiSelectField_kuhnydmq_id": "",
|
||||||
|
"multiSelectField_kuhnydmr": "",
|
||||||
|
"multiSelectField_kuhnydmr_id": "",
|
||||||
|
"multiSelectField_kuhnydn8": "",
|
||||||
|
"multiSelectField_kuhnydn8_id": "",
|
||||||
|
"multiSelectField_kuhnydn9": "",
|
||||||
|
"multiSelectField_kuhnydn9_id": "",
|
||||||
|
"multiSelectField_kuhnydna": "",
|
||||||
|
"multiSelectField_kuhnydna_id": "",
|
||||||
|
"multiSelectField_kuhnydnb": "",
|
||||||
|
"multiSelectField_kuhnydnb_id": "",
|
||||||
|
"multiSelectField_kuhnydnc": "",
|
||||||
|
"multiSelectField_kuhnydnc_id": "",
|
||||||
|
"multiSelectField_kuhnydnd": "",
|
||||||
|
"multiSelectField_kuhnydnd_id": "",
|
||||||
|
"multiSelectField_kuhnydne": "",
|
||||||
|
"multiSelectField_kuhnydne_id": "",
|
||||||
|
"numberField_ksydghrh": "",
|
||||||
|
"numberField_ktuxbopu": "",
|
||||||
|
"numberField_ku0vf77l": "",
|
||||||
|
"numberField_kuhnydlq": "",
|
||||||
|
"numberField_kuhnydme": "",
|
||||||
|
"numberField_kuhnydn1": "",
|
||||||
|
"radioField_ksydghrf": "",
|
||||||
|
"radioField_ksydghrf_id": "",
|
||||||
|
"radioField_ksydghrk": "",
|
||||||
|
"radioField_ksydghrk_id": "",
|
||||||
|
"radioField_ktuxbopv": "是",
|
||||||
|
"radioField_kuhnydlp": "",
|
||||||
|
"radioField_kuhnydlp_id": "",
|
||||||
|
"radioField_kuhnydlu": "",
|
||||||
|
"radioField_kuhnydlu_id": "",
|
||||||
|
"radioField_kuhnydmd": "",
|
||||||
|
"radioField_kuhnydmd_id": "",
|
||||||
|
"radioField_kuhnydmi": "",
|
||||||
|
"radioField_kuhnydmi_id": "",
|
||||||
|
"radioField_kuhnydn0": "",
|
||||||
|
"radioField_kuhnydn0_id": "",
|
||||||
|
"radioField_kuhnydn5": "",
|
||||||
|
"radioField_kuhnydn5_id": "",
|
||||||
|
"radioField_kuntp6fm": "小六",
|
||||||
|
"radioField_kuntp6fm_id": "",
|
||||||
|
"radioField_kuntp6fn": "小六",
|
||||||
|
"radioField_kuntp6fn_id": "",
|
||||||
|
"radioField_kurxyhvp": "小六",
|
||||||
|
"radioField_kurxyhvp_id": "",
|
||||||
|
"radioField_kurxyhvq": "小六",
|
||||||
|
"radioField_kurxyhvq_id": "",
|
||||||
|
"selectField_kuwa866e": "进行中",
|
||||||
|
"selectField_kuz7mfmc": "20",
|
||||||
|
"selectField_kuz7mfmd": "35",
|
||||||
|
"textField_ksirm9xx": "西安元匠汽车检测服务有限公司",
|
||||||
|
"textField_ksirro5g": "10",
|
||||||
|
"textField_ksirro5h": "高粉",
|
||||||
|
"textField_ksirro5i": "13720536884",
|
||||||
|
"textField_ksirro5j": "西安元匠汽车检测服务有限公司",
|
||||||
|
"textField_ksydghqw": "CHS202402280259527",
|
||||||
|
"textField_ksydghqx": "高粉",
|
||||||
|
"textField_ksydghqy": "13720536884",
|
||||||
|
"textField_ksydghr1": "快修快保",
|
||||||
|
"textField_ksydghr2": "C",
|
||||||
|
"textField_ksydghr5": "是",
|
||||||
|
"textField_ksydghr6": "9",
|
||||||
|
"textField_ksydghr7": "30",
|
||||||
|
"textField_ksydghr8": "是",
|
||||||
|
"textField_ksydghr9": "30",
|
||||||
|
"textField_ksydghra": "否",
|
||||||
|
"textField_ksydghrb": "0",
|
||||||
|
"textField_ksydghrc": "深度挖掘",
|
||||||
|
"textField_ksydghrg": "",
|
||||||
|
"textField_ksydghrm": "",
|
||||||
|
"textField_kto3q3ev": "",
|
||||||
|
"textField_ktp3uuo7": "自主开户",
|
||||||
|
"textField_ku3uk6su": "",
|
||||||
|
"textField_kuhnydls": "",
|
||||||
|
"textField_kuhnydlw": "",
|
||||||
|
"textField_kuhnydmg": "",
|
||||||
|
"textField_kuhnydmk": "",
|
||||||
|
"textField_kuhnydn3": "",
|
||||||
|
"textField_kuhnydn7": "",
|
||||||
|
"textField_kuhnydnn": "",
|
||||||
|
"textField_kuj8nx00": "陕西省",
|
||||||
|
"textField_kuj8nx01": "西安市",
|
||||||
|
"textField_kujm5mv8": "SaaS续约:2399.00",
|
||||||
|
"textField_kuntp6fj": "11240984669917925022",
|
||||||
|
"textField_kuntp6fk": "11240984669917933022",
|
||||||
|
"textField_kuntp6fl": "XYFWD20251110059",
|
||||||
|
"textField_kuzcvh3b": "621天",
|
||||||
|
"textField_kycfic6o": "普通客户(VIP)",
|
||||||
|
"textField_kyjy1kkm": "",
|
||||||
|
"textField_kyjy1kkn": "",
|
||||||
|
"textareaField_ksydghsq": "",
|
||||||
|
"textareaField_ksydghsr": "",
|
||||||
|
"textareaField_ksydghss": "",
|
||||||
|
"textareaField_ksydghsu": "",
|
||||||
|
"textareaField_ksydghsw": "",
|
||||||
|
"textareaField_ksydghsy": "",
|
||||||
|
"textareaField_ksydghsz": "",
|
||||||
|
"textareaField_kuhnydm4": "",
|
||||||
|
"textareaField_kuhnydm5": "",
|
||||||
|
"textareaField_kuhnydm6": "",
|
||||||
|
"textareaField_kuhnydm7": "",
|
||||||
|
"textareaField_kuhnydm8": "",
|
||||||
|
"textareaField_kuhnydm9": "",
|
||||||
|
"textareaField_kuhnydma": "",
|
||||||
|
"textareaField_kuhnydms": "",
|
||||||
|
"textareaField_kuhnydmt": "",
|
||||||
|
"textareaField_kuhnydmu": "",
|
||||||
|
"textareaField_kuhnydmv": "",
|
||||||
|
"textareaField_kuhnydmw": "",
|
||||||
|
"textareaField_kuhnydmx": "",
|
||||||
|
"textareaField_kuhnydmy": "",
|
||||||
|
"textareaField_kuhnydnf": "",
|
||||||
|
"textareaField_kuhnydng": "",
|
||||||
|
"textareaField_kuhnydnh": "",
|
||||||
|
"textareaField_kuhnydni": "",
|
||||||
|
"textareaField_kuhnydnj": "",
|
||||||
|
"textareaField_kuhnydnk": "",
|
||||||
|
"textareaField_kuhnydnl": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"message": "SUCCESS"
|
||||||
|
}
|
||||||
@@ -324,6 +324,7 @@ try:
|
|||||||
't':ts,
|
't':ts,
|
||||||
'r':randint
|
'r':randint
|
||||||
}
|
}
|
||||||
|
|
||||||
res = requests.post(url,data=data)
|
res = requests.post(url,data=data)
|
||||||
formData = res.json()['data']['yidaFormData']
|
formData = res.json()['data']['yidaFormData']
|
||||||
# 过期日期的时间戳
|
# 过期日期的时间戳
|
||||||
|
|||||||
@@ -15,8 +15,6 @@ import requests
|
|||||||
from pyDes import des, CBC, PAD_PKCS5
|
from pyDes import des, CBC, PAD_PKCS5
|
||||||
import mysql.connector
|
import mysql.connector
|
||||||
from mysql.connector import Error
|
from mysql.connector import Error
|
||||||
|
|
||||||
# PostgreSQL(如果你用到了)
|
|
||||||
import psycopg2
|
import psycopg2
|
||||||
|
|
||||||
# 自定义模块
|
# 自定义模块
|
||||||
@@ -40,32 +38,6 @@ class RenewalToDo:
|
|||||||
self.NGV_data_list = None
|
self.NGV_data_list = None
|
||||||
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def des_encrypt(s):
|
|
||||||
"""
|
|
||||||
DES 加密
|
|
||||||
:param s: 原始字符串
|
|
||||||
:return: 加密后字符串,16进制
|
|
||||||
"""
|
|
||||||
secret_key = 'HwdMBW8o'
|
|
||||||
iv = secret_key
|
|
||||||
k = des(secret_key, CBC, iv, pad=None, padmode=PAD_PKCS5)
|
|
||||||
en = k.encrypt(s, padmode=PAD_PKCS5)
|
|
||||||
return binascii.b2a_base64(en, newline=False)
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def des_descrypt(s):
|
|
||||||
"""
|
|
||||||
DES 解密
|
|
||||||
:param s: 加密后的字符串,16进制
|
|
||||||
:return: 解密后的字符串
|
|
||||||
"""
|
|
||||||
secret_key = 'HwdMBW8o'
|
|
||||||
iv = secret_key
|
|
||||||
k = des(secret_key, CBC, iv, pad=None, padmode=PAD_PKCS5)
|
|
||||||
de = k.decrypt(binascii.a2b_base64(s), padmode=PAD_PKCS5)
|
|
||||||
return de
|
|
||||||
|
|
||||||
def load_all_data(self):
|
def load_all_data(self):
|
||||||
# 获取NGV数据
|
# 获取NGV数据
|
||||||
payload = {"api_key": "675b900991ad2491c69389ca", "entry_id": "675bb02bd2d53c2034c665e4"}
|
payload = {"api_key": "675b900991ad2491c69389ca", "entry_id": "675bb02bd2d53c2034c665e4"}
|
||||||
|
|||||||
Reference in New Issue
Block a user