续约待办

This commit is contained in:
z66
2025-11-11 09:21:00 +08:00
parent 9798071f68
commit 8a2c65d76e
6 changed files with 195 additions and 37 deletions
+1 -2
View File
@@ -25,7 +25,6 @@ class CommonModule:
# 创建一个存储日期的集合,用于去重
self.date_set = set()
self.conn = Config.CONN_INFO
self.renewal_conn = Config.CONN_INFO_RENEWAL
def time_to_UTC(self, time_input):
"""
@@ -180,7 +179,7 @@ class CommonModule:
"""
try:
# 获得连接
conn = psycopg2.connect(**self.renewal_conn)
conn = psycopg2.connect(**self.conn)
cursor = conn.cursor()
# 获取指定天数前的日期
@@ -278,6 +278,7 @@ class RenewServicesRevisit:
# 处理字符串数据并显式指定数据类型
data_NGV = data_NGV.apply(replace_values)
# 针对公司主店过期,取公司最高等级版本派发
# 过滤多公司
data_NGV = data_NGV[~data_NGV['id_own_group'].isin(all_filter_company_list)]
+1 -7
View File
@@ -13,13 +13,7 @@ class Config:
"port": "80"
} # 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 = {
'host': "f6-public.rwlb.rds.aliyuncs.com",
+191
View File
@@ -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"
}
+1
View File
@@ -324,6 +324,7 @@ try:
't':ts,
'r':randint
}
res = requests.post(url,data=data)
formData = res.json()['data']['yidaFormData']
# 过期日期的时间戳
-28
View File
@@ -15,8 +15,6 @@ import requests
from pyDes import des, CBC, PAD_PKCS5
import mysql.connector
from mysql.connector import Error
# PostgreSQL(如果你用到了)
import psycopg2
# 自定义模块
@@ -40,32 +38,6 @@ class RenewalToDo:
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):
# 获取NGV数据
payload = {"api_key": "675b900991ad2491c69389ca", "entry_id": "675bb02bd2d53c2034c665e4"}