异常回访、续约回访增加默认值

新签、续约回访增加权限唯一值不存在报错
This commit is contained in:
2026-03-06 17:50:17 +08:00
parent be3af8cf51
commit 69390fd080
10 changed files with 101 additions and 61222 deletions
+18 -13
View File
@@ -622,7 +622,10 @@ class NewServicesRevisit:
continue
if not Billing:
logger.warning(f"权限表请求失败或者权限表无对应关系,权限唯一值是:{NGV_store_level_key}")
logger.warning(f"权限表请求失败或者权限表无对应关系,权限唯一值是:{NGV_store_level_key},跳过该条派发")
error_msg = f"门店编码:{row['org_code']},权限唯一值:{NGV_store_level_key}"
common_module.send_task_error(task_start_time, "新签客户回访-权限表无匹配", error_msg)
continue
if row["active_status_fmt"] == "活跃": # 开单 是否使用
payload_dict.update({"_widget_1735004315765": {"value": ""}})
@@ -635,7 +638,7 @@ class NewServicesRevisit:
payload_dict.update({"_widget_1735106258036": {"value": ""}})
except Exception as e:
error_task_logger.error(f"会员卡拥有识别:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-会员卡拥有识别", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-会员卡拥有识别", str(e))
try:
if row["card_bill_day_count_last_30_day"] != "0": # 会员卡 是否使用
payload_dict.update({"_widget_1735106258038": {"value": ""}})
@@ -643,7 +646,7 @@ class NewServicesRevisit:
payload_dict.update({"_widget_1735106258038": {"value": ""}})
except Exception as e:
error_task_logger.error(f"会员卡使用识别:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-会员卡使用识别", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-会员卡使用识别", str(e))
# print(self.service_remind.get("_widget_1735112637045"))
payload_dict["_widget_1735106258018"] = {"value": ""}
@@ -675,11 +678,13 @@ class NewServicesRevisit:
# 近30天业务单量=0 则其它所有模块均不推荐
try:
for feature_module, feature_value in feature_dict.items(): # 模块
if row["bill_count_last_30_day"] == '0' and payload_dict[feature_value]["value"] == '':
if feature_value not in payload_dict:
continue
if row["bill_count_last_30_day"] == '0' and payload_dict[feature_value].get("value") == '':
payload_dict.update({f"{feature_value}": {"value": "×"}})
except Exception as e:
error_task_logger.error(f"不开单识别:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-不开单识别", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-不开单识别", str(e))
# 保单识别:从系统中抽取目标门店,针对门店抽取修改是否推荐
try:
@@ -687,7 +692,7 @@ class NewServicesRevisit:
payload_dict.update({'_widget_1735004315746': {"value": ""}})
except Exception as e:
error_task_logger.error(f"保单识别:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-保单识别", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-保单识别", str(e))
# 私域小程序:根据是否开通微信小程序判断是否使用,旗舰版及以上算拥有
try:
for item in self.private_domain:
@@ -700,7 +705,7 @@ class NewServicesRevisit:
break
except Exception as e:
error_task_logger.error(f"小程序识别:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-小程序识别", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-小程序识别", str(e))
try:
high_version = ['皇冠版', '至尊版', '尊享版', '旗舰版']
if row["saas_edition_fmt"] in high_version:
@@ -709,7 +714,7 @@ class NewServicesRevisit:
payload_dict.update({'_widget_1735106258141': {"value": ""}}) # SYXCX:是否拥有
except Exception as e:
error_task_logger.error(f"私域小程序:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-私域小程序", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-私域小程序", str(e))
# 公域小程序:根据是否开通微信小程序判断是否使用,旗舰版及以上算拥有
try:
@@ -723,7 +728,7 @@ class NewServicesRevisit:
break
except Exception as e:
error_task_logger.error(f"公域小程序:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-公域小程序", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-公域小程序", str(e))
try:
if row["id_own_org"] in self.public_domain_list:
@@ -732,7 +737,7 @@ class NewServicesRevisit:
payload_dict.update({'_widget_1735106258112': {"value": ""}}) # GYXCX:是否拥有
except Exception as e:
error_task_logger.error(f"公域小程序:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-公域小程序", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-公域小程序", str(e))
# 异业合作:根据是否存在判断是否拥有,过滤条件 商品名称包含异业两个字
try:
@@ -742,7 +747,7 @@ class NewServicesRevisit:
payload_dict.update({'_widget_1735107355618': {"value": ""}}) # YYHZ:是否拥有
except Exception as e:
error_task_logger.error(f"异业合作:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-异业合作", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-异业合作", str(e))
# 短信:根据是否启动短信功能判断是否拥有,根据
try:
@@ -756,7 +761,7 @@ class NewServicesRevisit:
break
except Exception as e:
error_task_logger.error(f"短信是否使用:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-短信是否使用", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-短信是否使用", str(e))
try:
for item in self.groupnotification:
@@ -769,7 +774,7 @@ class NewServicesRevisit:
break
except Exception as e:
error_task_logger.error(f"短信是否使用:Error finding customer service: {e}")
common_module.send_task_error(task_start_time, "手动添加日常回访-短信是否使用", str(e))
common_module.send_task_error(task_start_time, "新签客户回访-短信是否使用", str(e))
NGV_data_id = None
# 获取关联数据