新签合伙人、非标业绩提报

This commit is contained in:
z66
2025-08-20 17:30:06 +08:00
parent 6e09b431e3
commit 82450a98d3
13 changed files with 1244 additions and 110 deletions
+96 -63
View File
@@ -12,8 +12,8 @@
"metadata": {
"collapsed": true,
"ExecuteTime": {
"end_time": "2025-07-22T07:13:51.660146Z",
"start_time": "2025-07-22T07:13:51.499355Z"
"end_time": "2025-08-20T09:06:39.520648Z",
"start_time": "2025-08-20T09:06:39.167174Z"
}
},
"source": [
@@ -25,56 +25,31 @@
"def create_table(cursor, table_name):\n",
" \"\"\"创建数据表\"\"\"\n",
" create_table_query = f\"\"\"\n",
" CREATE TABLE IF NOT EXISTS {table_name} (\n",
" id INT AUTO_INCREMENT PRIMARY KEY,\n",
" 购买的产品名称 VARCHAR(255) COMMENT '购买的产品名称',\n",
" 经销商名称 VARCHAR(255) COMMENT '经销商名称',\n",
" 经销商简称 VARCHAR(255) COMMENT '经销商简称',\n",
" 负责人姓名 VARCHAR(255) COMMENT '负责人姓名',\n",
" 负责人手机号 VARCHAR(255) COMMENT '负责人手机号',\n",
" 经销商可使用的群数量 VARCHAR(255) COMMENT '经销商可使用的群数量',\n",
" 订单编码 VARCHAR(255) COMMENT '订单编码',\n",
" 订单支付时间 VARCHAR(255) COMMENT '订单支付时间',\n",
" 商户门店ID VARCHAR(255) COMMENT '商户门店ID',\n",
" 开通时间 VARCHAR(255) COMMENT '开通时间',\n",
" 详细地址 VARCHAR(255) COMMENT '详细地址',\n",
" 联系电话 VARCHAR(255) COMMENT '联系电话',\n",
" 系统到期时间 VARCHAR(255) COMMENT '系统到期时间',\n",
" 开通状态 VARCHAR(255) COMMENT '开通状态',\n",
" 销售负责人 VARCHAR(255) COMMENT '销售负责人',\n",
" 运营顾问 VARCHAR(255) COMMENT '运营顾问',\n",
" 运营专家 VARCHAR(255) COMMENT '运营专家',\n",
" 区域经理 VARCHAR(255) COMMENT '区域经理',\n",
" 业务人员 VARCHAR(255) COMMENT '业务人员',\n",
" 是否设置经营范围 VARCHAR(255) COMMENT '是否设置经营范围',\n",
" 不设置经营范围原因 VARCHAR(255) COMMENT '不设置经营范围原因',\n",
" 是否建群 VARCHAR(255) COMMENT '是否建群',\n",
" 不建群原因 VARCHAR(255) COMMENT '不建群原因',\n",
" 是否设置备货清单 VARCHAR(255) COMMENT '是否设置备货清单',\n",
" 不设置备货清单原因 VARCHAR(255) COMMENT '不设置备货清单原因',\n",
" 是否设置报价 VARCHAR(255) COMMENT '是否设置报价',\n",
" 不设置报价原因 VARCHAR(255) COMMENT '不设置报价原因',\n",
" 是否上货 VARCHAR(255) COMMENT '是否上货',\n",
" 不上货原因 VARCHAR(255) COMMENT '不上货原因',\n",
" 是否培训系统使用 VARCHAR(255) COMMENT '是否培训系统使用',\n",
" 不培训系统使用原因 VARCHAR(255) COMMENT '不培训系统使用原因',\n",
" 是否补货 VARCHAR(255) COMMENT '是否补货',\n",
" 不补货原因 VARCHAR(255) COMMENT '不补货原因',\n",
" `是否进行滞销回抽+盘点介绍` VARCHAR(255) COMMENT '是否进行滞销回抽+盘点介绍',\n",
" `不进行滞销回抽+盘点介绍原因` VARCHAR(255) COMMENT '不进行滞销回抽+盘点介绍原因',\n",
" 服务是否满意 VARCHAR(255) COMMENT '服务是否满意',\n",
" 服务不满意原因 VARCHAR(255) COMMENT '服务不满意原因',\n",
" 产品是否满意 VARCHAR(255) COMMENT '产品是否满意',\n",
" 产品不满意原因 VARCHAR(255) COMMENT '产品不满意原因',\n",
" 上传评价图片 VARCHAR(255) COMMENT '上传评价图片',\n",
" 审核备注 VARCHAR(255) COMMENT '审核备注',\n",
" 完成日期时间 VARCHAR(255) COMMENT '完成日期时间',\n",
" 流水号 VARCHAR(255) COMMENT '流水号',\n",
" 提交人 VARCHAR(255) COMMENT '提交人',\n",
" 提交时间 VARCHAR(255) COMMENT '提交时间',\n",
" 更新时间 VARCHAR(255) COMMENT '更新时间'\n",
"\n",
" ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;\n",
" CREATE TABLE IF NOT EXISTS {table_name} (\n",
" `选择合伙人` VARCHAR(255) COMMENT '选择合伙人',\n",
" `合伙人姓名` VARCHAR(255) COMMENT '合伙人姓名',\n",
" `手机号` VARCHAR(255) COMMENT '手机号',\n",
" `合伙人身份` VARCHAR(255) COMMENT '合伙人身份',\n",
" `合伙人所在省市` VARCHAR(255) COMMENT '合伙人所在省市',\n",
" `合伙人登记人` VARCHAR(255) COMMENT '合伙人登记人',\n",
" `战区经理` VARCHAR(255) COMMENT '战区经理',\n",
" `提交人` VARCHAR(255) COMMENT '提交人',\n",
" `合伙人分类` VARCHAR(255) COMMENT '合伙人分类',\n",
" `战区` VARCHAR(255) COMMENT '战区',\n",
" `订单编号` VARCHAR(255) COMMENT '订单登记表.订单编号',\n",
" `销售阶段` VARCHAR(255) COMMENT '订单登记表.销售阶段',\n",
" `版本` VARCHAR(255) COMMENT '订单登记表.版本',\n",
" `年限` VARCHAR(255) COMMENT '订单登记表.年限',\n",
" `成交金额` VARCHAR(255) COMMENT '订单登记表.成交金额',\n",
" `佣金` VARCHAR(255) COMMENT '订单登记表.佣金',\n",
" `理论佣金` VARCHAR(255) COMMENT '订单登记表.理论佣金',\n",
" `佣金比例` VARCHAR(255) COMMENT '订单登记表.佣金比例',\n",
" `合计佣金` VARCHAR(255) COMMENT '合计佣金',\n",
" `理论合计佣金` VARCHAR(255) COMMENT '理论合计佣金',\n",
" `特殊情况备注` VARCHAR(255) COMMENT '特殊情况备注',\n",
" `合伙人介绍证明` VARCHAR(255) COMMENT '合伙人介绍证明(微信聊天截图等)',\n",
" `合伙人类型` VARCHAR(255) COMMENT '合伙人类型'\n",
" ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ;\n",
" \"\"\"\n",
" cursor.execute(create_table_query)\n",
" print(f\"成功创建表 {table_name}\")\n",
@@ -89,7 +64,7 @@
"} # 衡时数据库链接配置-mysql\n",
"\n",
"# 表名\n",
"table_name = \"new_dealer_service_order_to_bi\" # 请替换为实际的表名\n",
"table_name = \"partner_settlement_to_BI\" # 请替换为实际的表名\n",
"\n",
"# 连接数据库\n",
"connection = mysql.connector.connect(\n",
@@ -113,11 +88,11 @@
"name": "stdout",
"output_type": "stream",
"text": [
"成功创建表 new_dealer_service_order_to_bi\n"
"成功创建表 partner_settlement_to_BI\n"
]
}
],
"execution_count": 3
"execution_count": 2
},
{
"metadata": {},
@@ -248,7 +223,9 @@
" if connection.is_connected():\n",
" cursor.close()\n",
" connection.close()\n",
" print(\"数据库连接已关闭\")\n"
" print(\"数据库连接已关闭\")\n",
"\n",
"\n"
],
"id": "406f1e2ca21ad9a",
"outputs": [
@@ -272,8 +249,8 @@
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-08-07T01:51:35.017905Z",
"start_time": "2025-08-07T01:51:34.722542Z"
"end_time": "2025-08-20T08:07:48.856164Z",
"start_time": "2025-08-20T08:07:48.650261Z"
}
},
"cell_type": "code",
@@ -287,10 +264,10 @@
" 'password': \"m+q5Z4%IVuF9bf\",\n",
" 'database': \"f6operation_data_relay\"\n",
"} # 衡时数据库链接配置-mysql\n",
"table_name = \"new_dealer_service_order_to_bi\" # 替换为你的实际表名\n",
"# table_name = \"new_dealer_service_order_to_bi\" # 替换为你的实际表名\n",
"\n",
"# table_name = \"jiandaoyun_crm_customer_profile\"\n",
"column_name = \"培训完成时间\"\n",
"table_name = \"non_standard_performance_to_BI\"\n",
"column_name = \"开户/处理日期\"\n",
"# new_column_type = \"VARCHAR(255)\" # 目标数据类型\n",
"new_column_type = \"DATETIME\" # 目标数据类型\n",
"\n",
@@ -351,12 +328,12 @@
"name": "stdout",
"output_type": "stream",
"text": [
"✅ 成功添加字段: `培训完成时间`\n",
"❌ 操作失败:1146 (42S02): Table 'f6operation_data_relay.non_standard_performance_to_bi' doesn't exist\n",
"数据库连接已关闭\n"
]
}
],
"execution_count": 2
"execution_count": 4
},
{
"metadata": {},
@@ -488,6 +465,62 @@
" print(\"数据库连接已关闭\")"
],
"id": "fe36740aa6724433"
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## BI删表\n",
"id": "76b76aed2ce2a77f"
},
{
"metadata": {},
"cell_type": "code",
"outputs": [],
"execution_count": null,
"source": [
"import mysql.connector\n",
"from mysql.connector import Error\n",
"\n",
"\n",
"def drop_table(cursor, table_name):\n",
" \"\"\"删除数据表\"\"\"\n",
" drop_table_query = f\"DROP TABLE IF EXISTS {table_name};\"\n",
" cursor.execute(drop_table_query)\n",
" print(f\"成功删除表 {table_name}\")\n",
"\n",
"\n",
"# 数据库连接信息\n",
"HS_DB_Config = {\n",
" 'host': \"f6-public.rwlb.rds.aliyuncs.com\",\n",
" 'user': \"rw_operation_data_relay\",\n",
" 'password': \"m+q5Z4%IVuF9bf\",\n",
" 'database': \"f6operation_data_relay\"\n",
"} # 衡时数据库链接配置-mysql\n",
"\n",
"# 表名\n",
"table_name = \"业绩报备表\" # 请替换为实际的表名\n",
"\n",
"# 连接数据库\n",
"connection = mysql.connector.connect(\n",
" host=HS_DB_Config[\"host\"],\n",
" user=HS_DB_Config[\"user\"],\n",
" password=HS_DB_Config[\"password\"],\n",
" database=HS_DB_Config[\"database\"]\n",
")\n",
"\n",
"cursor = connection.cursor()\n",
"\n",
"# 删除表\n",
"drop_table(cursor, table_name)\n",
"\n",
"# 提交更改\n",
"connection.commit()\n",
"\n",
"# 关闭连接\n",
"cursor.close()\n",
"connection.close()"
],
"id": "daf2c94f811fbcdd"
}
],
"metadata": {