非标业绩提报、合伙人结算登记字段修改

续约回访 宜搭同步简道云辅助脚本 简道云同步宜搭辅助脚本
This commit is contained in:
z66
2025-12-25 14:56:45 +08:00
parent a3541ab5e1
commit ab434f6c4c
15 changed files with 2327 additions and 38 deletions
@@ -29,7 +29,6 @@ class NonStandardPerformanceToBI:
self.field_mapping = {
"报备类型": "_widget_1753770875899",
"协作内容": "_widget_1753770875915",
"订单类型": "_widget_1753770875966",
"情况说明": "_widget_1753770875944",
"订单编号": "_widget_1753770875887",
"实付金额": "_widget_1753770875889",
@@ -68,6 +67,14 @@ class NonStandardPerformanceToBI:
"业绩类型-聚合":"_widget_1758706882564",
"业绩分组":"_widget_1762417447169",
"商品名称":"_widget_1762219744898",
"履约金额":"_widget_1762220516367",
"业绩归属日期":"_widget_1762417447127",
"公司名称":"_widget_1762420723743",
"公司ID":"_widget_1762420723744",
"报备业绩金额-区域提交":"_widget_1766375035236",
"业绩归属小六-区域提交":"_widget_1766461143813",
"业绩归属月":"_widget_1766375035265",
"是否同步衡石":"_widget_1766484337844",
"提交人": "creator",
"提交时间": "createTime",
"更新时间": "updateTime"
@@ -130,13 +137,13 @@ class NonStandardPerformanceToBI:
df = df[df["流程是否结束"] == ""]
# 2.成员字段取值
user_columns = ["报备业绩归属小六", "报备业绩归属区域经理", "原业绩归属人", "原业绩归属区域经理", "运营专家"]
user_columns = ["报备业绩归属小六", "报备业绩归属区域经理", "原业绩归属人", "原业绩归属区域经理", "运营专家","业绩归属小六-区域提交"]
for col in user_columns:
df[col] = df[col].map(lambda x: x.get("name", "") if isinstance(x, dict) else "")
# 3.日期字段转为北京时间
time_columns = ["支付日期", "开户/处理日期","提交时间","更新时间"]
time_columns = ["支付日期", "开户/处理日期","提交时间","更新时间","业绩归属月","业绩归属日期"]
df[time_columns] = df[time_columns].apply(
lambda col: pd.to_datetime(col, errors='coerce')