异常回访、续约回访增加默认值
新签、续约回访增加权限唯一值不存在报错
This commit is contained in:
@@ -736,7 +736,10 @@ class RenewServicesRevisit:
|
||||
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 # 无权限匹配时 payload_dict 缺少 _widget_1734073342350 等字段,后续会 KeyError,直接跳过
|
||||
|
||||
if row["active_status_fmt"] == "活跃": # 开单 是否使用
|
||||
payload_dict.update({"_widget_1735004315765": {"value": "是"}})
|
||||
@@ -750,7 +753,7 @@ class RenewServicesRevisit:
|
||||
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": # 会员卡 是否使用
|
||||
@@ -759,7 +762,7 @@ class RenewServicesRevisit:
|
||||
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": "否"}
|
||||
@@ -792,11 +795,13 @@ class RenewServicesRevisit:
|
||||
# 近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 # 权限未匹配时该 key 不存在,避免 KeyError
|
||||
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:
|
||||
@@ -804,7 +809,7 @@ class RenewServicesRevisit:
|
||||
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:
|
||||
@@ -818,7 +823,7 @@ class RenewServicesRevisit:
|
||||
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 = ['皇冠版', '至尊版', '尊享版', '旗舰版']
|
||||
@@ -828,7 +833,7 @@ class RenewServicesRevisit:
|
||||
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:
|
||||
@@ -842,7 +847,7 @@ class RenewServicesRevisit:
|
||||
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:
|
||||
@@ -851,7 +856,7 @@ class RenewServicesRevisit:
|
||||
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:
|
||||
@@ -861,7 +866,7 @@ class RenewServicesRevisit:
|
||||
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:
|
||||
@@ -875,7 +880,7 @@ class RenewServicesRevisit:
|
||||
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:
|
||||
@@ -888,7 +893,7 @@ class RenewServicesRevisit:
|
||||
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
|
||||
# 获取关联数据
|
||||
|
||||
Reference in New Issue
Block a user