447 lines
62 KiB
Plaintext
447 lines
62 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 6,
|
||
"id": "8800f2ff",
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2026-02-25T02:08:46.893810800Z",
|
||
"start_time": "2026-02-25T02:08:45.535701400Z"
|
||
}
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"正在筛选日期为:2026-02-24 的任务...\n",
|
||
"正在从简道云获取源数据...\n",
|
||
"已获取 62 条数据\n",
|
||
"API 返回原始数据条数: 62\n",
|
||
"{'_id': '699c7985ce153aec689731ec', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T16:00:05.670Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T16:00:05.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T16:00:02.000Z', '_widget_1744873387502': '2026-02-23T16:00:05.000Z', '_widget_1744873387504': '3', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699c79ec16d3c9c3257a4579', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T16:01:48.284Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T16:01:48.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T16:00:02.000Z', '_widget_1744873387502': '2026-02-23T16:01:48.000Z', '_widget_1744873387504': '106', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699c87942444810c0b611f96', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T17:00:04.032Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T17:00:03.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T17:00:02.000Z', '_widget_1744873387502': '2026-02-23T17:00:03.000Z', '_widget_1744873387504': '1', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699c87f920538415f63cfa50', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T17:01:45.155Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T17:01:44.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T17:00:02.000Z', '_widget_1744873387502': '2026-02-23T17:01:44.000Z', '_widget_1744873387504': '102', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699c95a3e276a38cb21eff48', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T18:00:03.746Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T18:00:03.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T18:00:01.000Z', '_widget_1744873387502': '2026-02-23T18:00:03.000Z', '_widget_1744873387504': '2', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699c96100c4d4882f5f28406', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T18:01:52.916Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T18:01:52.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T18:00:01.000Z', '_widget_1744873387502': '2026-02-23T18:01:52.000Z', '_widget_1744873387504': '111', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699ca3b50c32d8de42e92d47', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T19:00:05.295Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T19:00:05.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T19:00:01.000Z', '_widget_1744873387502': '2026-02-23T19:00:05.000Z', '_widget_1744873387504': '4', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699ca41b057a5fdbf0c8299f', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T19:01:47.041Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T19:01:46.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T19:00:02.000Z', '_widget_1744873387502': '2026-02-23T19:01:46.000Z', '_widget_1744873387504': '104', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cb1c90231857db50cc269', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T20:00:09.267Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T20:00:08.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T20:00:01.000Z', '_widget_1744873387502': '2026-02-23T20:00:08.000Z', '_widget_1744873387504': '7', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cb2280c4d4882f50ce59d', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T20:01:44.704Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T20:01:43.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T20:00:02.000Z', '_widget_1744873387502': '2026-02-23T20:01:43.000Z', '_widget_1744873387504': '101', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cb4b31e0ffac0b145194e', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T20:12:35.781Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T20:12:35.000Z', '_widget_1743644977694': '短信数据支撑', '_widget_1744873387501': '2026-02-23T20:10:10.000Z', '_widget_1744873387502': '2026-02-23T20:12:35.000Z', '_widget_1744873387504': '145', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cb67a9fa5a1c0477231cb', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T20:20:10.896Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T20:20:10.000Z', '_widget_1743644977694': '异业合作数据支撑', '_widget_1744873387501': '2026-02-23T20:20:10.000Z', '_widget_1744873387502': '2026-02-23T20:20:10.000Z', '_widget_1744873387504': '0', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cbb44cfbbc4fa3b1ced3c', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T20:40:36.637Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T20:40:36.000Z', '_widget_1743644977694': '私域小程序数据支撑', '_widget_1744873387501': '2026-02-23T20:40:10.000Z', '_widget_1744873387502': '2026-02-23T20:40:36.000Z', '_widget_1744873387504': '26', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cbb8563a6e46a0627003d', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T20:41:41.090Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T20:41:40.000Z', '_widget_1743644977694': '小六提成数据支撑', '_widget_1744873387501': '2026-02-23T20:41:10.000Z', '_widget_1744873387502': '2026-02-23T20:41:40.000Z', '_widget_1744873387504': '30', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cbfdc314eb23a7b205dfe', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T21:00:12.877Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T21:00:12.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T21:00:02.000Z', '_widget_1744873387502': '2026-02-23T21:00:12.000Z', '_widget_1744873387504': '10', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cbfe9600aa8fbf9d72bde', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T21:00:25.816Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T21:00:25.000Z', '_widget_1743644977694': '高德匹配手机号', '_widget_1744873387501': '2026-02-23T21:00:10.000Z', '_widget_1744873387502': '2026-02-23T21:00:25.000Z', '_widget_1744873387504': '15', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cc034e276a38cb245a282', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T21:01:40.495Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T21:01:40.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T21:00:03.000Z', '_widget_1744873387502': '2026-02-23T21:01:40.000Z', '_widget_1744873387504': '97', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699ccdee775b2d60749f0ee5', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T22:00:14.885Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T22:00:14.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T22:00:02.000Z', '_widget_1744873387502': '2026-02-23T22:00:14.000Z', '_widget_1744873387504': '12', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cce470c32d8de4210d760', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T22:01:43.313Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T22:01:42.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T22:00:02.000Z', '_widget_1744873387502': '2026-02-23T22:01:42.000Z', '_widget_1744873387504': '100', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cdbf6314eb23a7b3b1120', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T23:00:06.937Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T23:00:06.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-23T23:00:01.000Z', '_widget_1744873387502': '2026-02-23T23:00:06.000Z', '_widget_1744873387504': '5', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cdc57a4b0d9369b4bc3a2', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T23:01:43.061Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T23:01:42.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-23T23:00:02.000Z', '_widget_1744873387502': '2026-02-23T23:01:42.000Z', '_widget_1744873387504': '100', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699ce3b61278494a26043fb2', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-23T23:33:10.251Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-23T23:33:09.000Z', '_widget_1743644977694': 'NGV新增数据', '_widget_1744873387501': '2026-02-23T23:30:25.000Z', '_widget_1744873387502': '2026-02-23T23:33:09.000Z', '_widget_1744873387504': '164', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cea051278494a260a5031', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:00:05.556Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:00:05.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T00:00:02.000Z', '_widget_1744873387502': '2026-02-24T00:00:05.000Z', '_widget_1744873387504': '3', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cea5814a266a4fadb2f7f', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:01:28.026Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:01:27.000Z', '_widget_1743644977694': '省市区人员关系表转BI', '_widget_1744873387501': '2026-02-24T00:00:25.000Z', '_widget_1744873387502': '2026-02-24T00:01:27.000Z', '_widget_1744873387504': '62', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cea5ae1be306334a6a460', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:01:30.108Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:01:29.000Z', '_widget_1743644977694': '非标业绩提报转BI', '_widget_1744873387501': '2026-02-24T00:01:25.000Z', '_widget_1744873387502': '2026-02-24T00:01:29.000Z', '_widget_1744873387504': '4', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cea7aee7797f106db6f84', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:02:02.784Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:02:02.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T00:00:02.000Z', '_widget_1744873387502': '2026-02-24T00:02:02.000Z', '_widget_1744873387504': '120', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699ceab3ba28a7743089f60a', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:02:59.093Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:02:58.000Z', '_widget_1743644977694': '合伙人结算登记同步到BI', '_widget_1744873387501': '2026-02-24T00:02:25.000Z', '_widget_1744873387502': '2026-02-24T00:02:58.000Z', '_widget_1744873387504': '33', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cead8e1be306334a7385f', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:03:36.530Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:03:36.000Z', '_widget_1743644977694': '分母报备调整', '_widget_1744873387501': '2026-02-24T00:03:25.000Z', '_widget_1744873387502': '2026-02-24T00:03:36.000Z', '_widget_1744873387504': '11', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699ceb47600aa8fbf90236ae', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:05:27.869Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:05:27.000Z', '_widget_1743644977694': '经销商新签服务单转BI', '_widget_1744873387501': '2026-02-24T00:05:25.000Z', '_widget_1744873387502': '2026-02-24T00:05:27.000Z', '_widget_1744873387504': '2', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699ceb84ed29cdb3bc2efd86', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:06:28.275Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:06:27.000Z', '_widget_1743644977694': '分子报备调整', '_widget_1744873387501': '2026-02-24T00:06:25.000Z', '_widget_1744873387502': '2026-02-24T00:06:27.000Z', '_widget_1744873387504': '2', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cf0b652465cb7e569d54d', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:28:38.233Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:28:37.000Z', '_widget_1743644977694': '海外邮件推送', '_widget_1744873387501': '2026-02-24T00:28:25.000Z', '_widget_1744873387502': '2026-02-24T00:28:37.000Z', '_widget_1744873387504': '12', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cf2c7650be1e756a0f6d5', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T00:37:27.153Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T00:37:26.000Z', '_widget_1743644977694': '简道云海外项目CRM客户档案迁移BI', '_widget_1744873387501': '2026-02-24T00:37:25.000Z', '_widget_1744873387502': '2026-02-24T00:37:26.000Z', '_widget_1744873387504': '1', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cf82163a6e46a06614610', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T01:00:17.188Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T01:00:16.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T01:00:02.000Z', '_widget_1744873387502': '2026-02-24T01:00:16.000Z', '_widget_1744873387504': '14', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cf8b5ab309d2e57488ec5', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T01:02:45.738Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T01:02:45.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T01:00:02.000Z', '_widget_1744873387502': '2026-02-24T01:02:45.000Z', '_widget_1744873387504': '163', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699cfae3600aa8fbf910e6b4', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T01:12:03.718Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T01:12:03.000Z', '_widget_1743644977694': '接车宝日常派发', '_widget_1744873387501': '2026-02-24T01:10:25.000Z', '_widget_1744873387502': '2026-02-24T01:12:03.000Z', '_widget_1744873387504': '98', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d0294e276a38cb2888080', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T01:44:52.609Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T01:44:51.000Z', '_widget_1743644977694': '新签客户回访', '_widget_1744873387501': '2026-02-24T01:05:25.000Z', '_widget_1744873387502': '2026-02-24T01:44:51.000Z', '_widget_1744873387504': '2366', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d02f15d55878f12ab3512', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T01:46:25.262Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T01:46:25.000Z', '_widget_1743644977694': '续约回访待办', '_widget_1744873387501': '2026-02-24T01:35:28.000Z', '_widget_1744873387502': '2026-02-24T01:46:25.000Z', '_widget_1744873387504': '657', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d0629ce153aec681ca62a', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T02:00:09.471Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T02:00:08.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T02:00:02.000Z', '_widget_1744873387502': '2026-02-24T02:00:08.000Z', '_widget_1744873387504': '6', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d06ad2213e7ab6c58f68a', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T02:02:21.867Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T02:02:21.000Z', '_widget_1743644977694': '续约客户回访', '_widget_1744873387501': '2026-02-24T01:08:25.000Z', '_widget_1744873387502': '2026-02-24T02:02:21.000Z', '_widget_1744873387504': '3236', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d074ca4b0d9369b760b6a', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T02:05:00.523Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T02:04:59.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T02:00:02.000Z', '_widget_1744873387502': '2026-02-24T02:04:59.000Z', '_widget_1744873387504': '297', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d08f20231857db5601af7', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T02:12:02.895Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T02:12:01.000Z', '_widget_1743644977694': '异常服务待办派发', '_widget_1744873387501': '2026-02-24T02:00:32.000Z', '_widget_1744873387502': '2026-02-24T02:12:01.000Z', '_widget_1744873387504': '689', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d1151049df941e55d6c75', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T02:47:45.597Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T02:47:45.000Z', '_widget_1743644977694': '履约表数据支撑', '_widget_1744873387501': '2026-02-24T01:11:25.000Z', '_widget_1744873387502': '2026-02-24T02:47:45.000Z', '_widget_1744873387504': '5780', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d1439e606c83377b07e14', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T03:00:09.258Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T03:00:08.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T03:00:02.000Z', '_widget_1744873387502': '2026-02-24T03:00:08.000Z', '_widget_1744873387504': '6', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d56a1506e3a1c9d421dc8', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T07:43:29.979Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T07:43:29.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T03:00:03.000Z', '_widget_1744873387502': '2026-02-24T07:43:29.000Z', '_widget_1744873387504': '17006', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d57ebbb539cb6e8c2025a', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T07:48:59.608Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T07:48:58.000Z', '_widget_1743644977694': 'NGV更新数据', '_widget_1744873387501': '2026-02-24T04:30:50.000Z', '_widget_1744873387502': '2026-02-24T07:48:58.000Z', '_widget_1744873387504': '11888', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d5a89ce153aec6868a8c4', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T08:00:09.711Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T08:00:08.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T08:00:05.000Z', '_widget_1744873387502': '2026-02-24T08:00:08.000Z', '_widget_1744873387504': '3', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d5aff4389eaaf718c388b', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T08:02:07.390Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T08:02:06.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T08:00:05.000Z', '_widget_1744873387502': '2026-02-24T08:02:06.000Z', '_widget_1744873387504': '121', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d689cbd4f2251f9f0099b', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T09:00:12.784Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T09:00:12.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T09:00:01.000Z', '_widget_1744873387502': '2026-02-24T09:00:12.000Z', '_widget_1744873387504': '11', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d690516d3c9c32558f916', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T09:01:57.675Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T09:01:57.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T09:00:02.000Z', '_widget_1744873387502': '2026-02-24T09:01:57.000Z', '_widget_1744873387504': '115', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d761644f0433458bc1b81', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T09:57:42.231Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T09:57:41.000Z', '_widget_1743644977694': '非标业绩提报转BI', '_widget_1744873387501': '2026-02-24T09:57:36.000Z', '_widget_1744873387502': '2026-02-24T09:57:41.000Z', '_widget_1744873387504': '5', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d76a4e276a38cb2f07c73', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T10:00:04.286Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T10:00:04.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T10:00:02.000Z', '_widget_1744873387502': '2026-02-24T10:00:04.000Z', '_widget_1744873387504': '2', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d77040231857db5c43bd3', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T10:01:40.149Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T10:01:39.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T10:00:02.000Z', '_widget_1744873387502': '2026-02-24T10:01:39.000Z', '_widget_1744873387504': '97', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d84bbe1be30633430e582', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T11:00:11.804Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T11:00:11.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T11:00:02.000Z', '_widget_1744873387502': '2026-02-24T11:00:11.000Z', '_widget_1744873387504': '9', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d8521a4b0d9369be55888', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T11:01:53.714Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T11:01:53.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T11:00:02.000Z', '_widget_1744873387502': '2026-02-24T11:01:53.000Z', '_widget_1744873387504': '111', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d92c70c32d8de42c5befe', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T12:00:07.622Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T12:00:07.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T12:00:01.000Z', '_widget_1744873387502': '2026-02-24T12:00:07.000Z', '_widget_1744873387504': '6', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699d9326bd75a17f167a5f81', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T12:01:42.057Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T12:01:41.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T12:00:02.000Z', '_widget_1744873387502': '2026-02-24T12:01:41.000Z', '_widget_1744873387504': '99', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699da0dbdcfe75a216723a16', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T13:00:11.890Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T13:00:11.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T13:00:02.000Z', '_widget_1744873387502': '2026-02-24T13:00:11.000Z', '_widget_1744873387504': '9', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699da132758fe22800cb4945', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T13:01:38.894Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T13:01:38.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T13:00:02.000Z', '_widget_1744873387502': '2026-02-24T13:01:38.000Z', '_widget_1744873387504': '96', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699daee6914183c95d935320', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T14:00:06.394Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T14:00:06.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T14:00:02.000Z', '_widget_1744873387502': '2026-02-24T14:00:06.000Z', '_widget_1744873387504': '4', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699daf493e25d0b5c93a2771', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T14:01:45.131Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T14:01:44.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T14:00:02.000Z', '_widget_1744873387502': '2026-02-24T14:01:44.000Z', '_widget_1744873387504': '102', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699dbcfb333a0de29740457d', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T15:00:11.610Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T15:00:11.000Z', '_widget_1743644977694': '简道云员工ID表更新', '_widget_1744873387501': '2026-02-24T15:00:02.000Z', '_widget_1744873387502': '2026-02-24T15:00:11.000Z', '_widget_1744873387504': '9', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"{'_id': '699dbd57f0f87cfb65cc80b9', 'creator': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'updater': {'name': 'F6汽车科技', 'username': '#admin', 'status': 1, 'type': 0}, 'deleter': None, 'createTime': '2026-02-24T15:01:43.285Z', 'updateTime': '2026-02-25T01:50:57.940Z', 'deleteTime': None, '_widget_1744873387500': '2026-02-24T15:01:43.000Z', '_widget_1743644977694': '字段监控', '_widget_1744873387501': '2026-02-24T15:00:02.000Z', '_widget_1744873387502': '2026-02-24T15:01:43.000Z', '_widget_1744873387504': '101', 'appId': '6694d3c4fcb69ca9a111a6c4', 'entryId': '67ede908eb9c22261016466e'}\n",
|
||
"正在计算 [2026-02-24] 的 48 个时间槽并发情况...\n",
|
||
"正在写入 144 条统计数据到目标表单...\n",
|
||
"{'code': 200, 'msg': '处理完成。统计日期:2026-02-24, 成功批次: 2/2', 'detail': [{'status': 'success', 'success_count': 90, 'success_ids': ['699e6bb814fb91974e73b8ca', '699e6bb814fb91974e73b8cb', '699e6bb814fb91974e73b8cc', '699e6bb814fb91974e73b8cd', '699e6bb814fb91974e73b8ce', '699e6bb814fb91974e73b8cf', '699e6bb814fb91974e73b8d0', '699e6bb814fb91974e73b8d1', '699e6bb814fb91974e73b8d2', '699e6bb814fb91974e73b8d3', '699e6bb814fb91974e73b8d4', '699e6bb814fb91974e73b8d5', '699e6bb814fb91974e73b8d6', '699e6bb814fb91974e73b8d7', '699e6bb814fb91974e73b8d8', '699e6bb814fb91974e73b8d9', '699e6bb814fb91974e73b8da', '699e6bb814fb91974e73b8db', '699e6bb814fb91974e73b8dc', '699e6bb814fb91974e73b8dd', '699e6bb814fb91974e73b8de', '699e6bb814fb91974e73b8df', '699e6bb814fb91974e73b8e0', '699e6bb814fb91974e73b8e1', '699e6bb814fb91974e73b8e2', '699e6bb814fb91974e73b8e3', '699e6bb814fb91974e73b8e4', '699e6bb814fb91974e73b8e5', '699e6bb814fb91974e73b8e6', '699e6bb814fb91974e73b8e7', '699e6bb814fb91974e73b8e8', '699e6bb814fb91974e73b8e9', '699e6bb814fb91974e73b8ea', '699e6bb814fb91974e73b8eb', '699e6bb814fb91974e73b8ec', '699e6bb814fb91974e73b8ed', '699e6bb814fb91974e73b8ee', '699e6bb814fb91974e73b8ef', '699e6bb814fb91974e73b8f0', '699e6bb814fb91974e73b8f1', '699e6bb814fb91974e73b8f2', '699e6bb814fb91974e73b8f3', '699e6bb814fb91974e73b8f4', '699e6bb814fb91974e73b8f5', '699e6bb814fb91974e73b8f6', '699e6bb814fb91974e73b8f7', '699e6bb814fb91974e73b8f8', '699e6bb814fb91974e73b8f9', '699e6bb814fb91974e73b8fa', '699e6bb814fb91974e73b8fb', '699e6bb814fb91974e73b8fc', '699e6bb814fb91974e73b8fd', '699e6bb814fb91974e73b8fe', '699e6bb814fb91974e73b8ff', '699e6bb814fb91974e73b900', '699e6bb814fb91974e73b901', '699e6bb814fb91974e73b902', '699e6bb814fb91974e73b903', '699e6bb814fb91974e73b904', '699e6bb814fb91974e73b905', '699e6bb814fb91974e73b906', '699e6bb814fb91974e73b907', '699e6bb814fb91974e73b908', '699e6bb814fb91974e73b909', '699e6bb814fb91974e73b90a', '699e6bb814fb91974e73b90b', '699e6bb814fb91974e73b90c', '699e6bb814fb91974e73b90d', '699e6bb814fb91974e73b90e', '699e6bb814fb91974e73b90f', '699e6bb814fb91974e73b910', '699e6bb814fb91974e73b911', '699e6bb814fb91974e73b912', '699e6bb814fb91974e73b913', '699e6bb814fb91974e73b914', '699e6bb814fb91974e73b915', '699e6bb814fb91974e73b916', '699e6bb814fb91974e73b917', '699e6bb814fb91974e73b918', '699e6bb814fb91974e73b919', '699e6bb814fb91974e73b91a', '699e6bb814fb91974e73b91b', '699e6bb814fb91974e73b91c', '699e6bb814fb91974e73b91d', '699e6bb814fb91974e73b91e', '699e6bb814fb91974e73b91f', '699e6bb814fb91974e73b920', '699e6bb814fb91974e73b921', '699e6bb814fb91974e73b922', '699e6bb814fb91974e73b923']}, {'status': 'success', 'success_count': 54, 'success_ids': ['699e6bb84f32ef70b0a68a45', '699e6bb84f32ef70b0a68a46', '699e6bb84f32ef70b0a68a47', '699e6bb84f32ef70b0a68a48', '699e6bb84f32ef70b0a68a49', '699e6bb84f32ef70b0a68a4a', '699e6bb84f32ef70b0a68a4b', '699e6bb84f32ef70b0a68a4c', '699e6bb84f32ef70b0a68a4d', '699e6bb84f32ef70b0a68a4e', '699e6bb84f32ef70b0a68a4f', '699e6bb84f32ef70b0a68a50', '699e6bb84f32ef70b0a68a51', '699e6bb84f32ef70b0a68a52', '699e6bb84f32ef70b0a68a53', '699e6bb84f32ef70b0a68a54', '699e6bb84f32ef70b0a68a55', '699e6bb84f32ef70b0a68a56', '699e6bb84f32ef70b0a68a57', '699e6bb84f32ef70b0a68a58', '699e6bb84f32ef70b0a68a59', '699e6bb84f32ef70b0a68a5a', '699e6bb84f32ef70b0a68a5b', '699e6bb84f32ef70b0a68a5c', '699e6bb84f32ef70b0a68a5d', '699e6bb84f32ef70b0a68a5e', '699e6bb84f32ef70b0a68a5f', '699e6bb84f32ef70b0a68a60', '699e6bb84f32ef70b0a68a61', '699e6bb84f32ef70b0a68a62', '699e6bb84f32ef70b0a68a63', '699e6bb84f32ef70b0a68a64', '699e6bb84f32ef70b0a68a65', '699e6bb84f32ef70b0a68a66', '699e6bb84f32ef70b0a68a67', '699e6bb84f32ef70b0a68a68', '699e6bb84f32ef70b0a68a69', '699e6bb84f32ef70b0a68a6a', '699e6bb84f32ef70b0a68a6b', '699e6bb84f32ef70b0a68a6c', '699e6bb84f32ef70b0a68a6d', '699e6bb84f32ef70b0a68a6e', '699e6bb84f32ef70b0a68a6f', '699e6bb84f32ef70b0a68a70', '699e6bb84f32ef70b0a68a71', '699e6bb84f32ef70b0a68a72', '699e6bb84f32ef70b0a68a73', '699e6bb84f32ef70b0a68a74', '699e6bb84f32ef70b0a68a75', '699e6bb84f32ef70b0a68a76', '699e6bb84f32ef70b0a68a77', '699e6bb84f32ef70b0a68a78', '699e6bb84f32ef70b0a68a79', '699e6bb84f32ef70b0a68a7a']}]}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import json\n",
|
||
"from datetime import datetime, timedelta\n",
|
||
"import requests\n",
|
||
"import time\n",
|
||
"from decimal import Decimal\n",
|
||
"\n",
|
||
"# ================= 辅助函数定义 =================\n",
|
||
"\n",
|
||
"def replace_decimals(obj):\n",
|
||
" if isinstance(obj, dict):\n",
|
||
" return {k: replace_decimals(v) for k, v in obj.items()}\n",
|
||
" elif isinstance(obj, list):\n",
|
||
" return [replace_decimals(item) for item in obj]\n",
|
||
" elif isinstance(obj, Decimal):\n",
|
||
" return float(obj)\n",
|
||
" return obj\n",
|
||
"\n",
|
||
"def json_default(obj):\n",
|
||
" \"\"\"JSON 序列化时处理 numpy / Decimal 等特殊类型,不使用类,便于在简道云插件环境中运行。\"\"\"\n",
|
||
" try:\n",
|
||
" import numpy as np\n",
|
||
" if isinstance(obj, np.integer):\n",
|
||
" return int(obj)\n",
|
||
" elif isinstance(obj, np.floating):\n",
|
||
" return float(obj)\n",
|
||
" elif isinstance(obj, np.ndarray):\n",
|
||
" return obj.tolist()\n",
|
||
" except ImportError:\n",
|
||
" pass\n",
|
||
" if isinstance(obj, Decimal):\n",
|
||
" return float(obj)\n",
|
||
" raise TypeError(f\"Object of type {type(obj)} is not JSON serializable\")\n",
|
||
"\n",
|
||
"def entry_data_list(data: dict, replace: bool = False, max_retries: int = 20):\n",
|
||
" \"\"\"获取多条表单数据\"\"\"\n",
|
||
" url = 'https://api.jiandaoyun.com/api/v5/app/entry/data/list'\n",
|
||
" API_TOKEN = \"Bearer qygHulymo1fekJk4CIZyNKjyQAzG8CFN\"\n",
|
||
" headers = {\n",
|
||
" 'Authorization': API_TOKEN,\n",
|
||
" 'Content-Type': 'application/json'\n",
|
||
" }\n",
|
||
"\n",
|
||
" all_data_batches = []\n",
|
||
" last_data_id = None\n",
|
||
" exit_flag = False\n",
|
||
"\n",
|
||
" while True:\n",
|
||
" payload = json.dumps({\n",
|
||
" \"app_id\": data['api_key'],\n",
|
||
" \"entry_id\": data['entry_id'],\n",
|
||
" \"limit\": 90,\n",
|
||
" \"data_id\": last_data_id,\n",
|
||
" \"filter\": data.get('filter', None)\n",
|
||
" })\n",
|
||
" retries = 0\n",
|
||
" while retries <= max_retries:\n",
|
||
" data_get = None\n",
|
||
" try:\n",
|
||
" res = requests.post(url=url, data=payload, headers=headers, timeout=10)\n",
|
||
" res.raise_for_status()\n",
|
||
" data_get = res.json()\n",
|
||
"\n",
|
||
" if data_get.get(\"data\"):\n",
|
||
" all_data_batches.extend(data_get['data'])\n",
|
||
" last_data_id = data_get['data'][-1].get('_id')\n",
|
||
" print(f\"已获取 {len(all_data_batches)} 条数据\")\n",
|
||
" break\n",
|
||
" else:\n",
|
||
" exit_flag = True\n",
|
||
" break\n",
|
||
" except requests.exceptions.RequestException as e:\n",
|
||
" print(f\"请求异常: {e}, 重试 ({retries+1}/{max_retries})\")\n",
|
||
" retries += 1\n",
|
||
" time.sleep(0.5)\n",
|
||
"\n",
|
||
" if retries > max_retries:\n",
|
||
" print(\"达到最大重试次数,停止获取。\")\n",
|
||
" break\n",
|
||
" if exit_flag:\n",
|
||
" break\n",
|
||
"\n",
|
||
" final_data = {'data': all_data_batches}\n",
|
||
"\n",
|
||
" if replace:\n",
|
||
" print(\"警告:replace=True 但 field_replacement 函数未在此脚本定义,将返回原始数据。\")\n",
|
||
" # 如果需要替换,请确保环境中定义了 field_replacement 函数\n",
|
||
" # return_data = field_replacement(data, final_data)\n",
|
||
" # return return_data\n",
|
||
" return final_data\n",
|
||
" else:\n",
|
||
" return final_data\n",
|
||
"\n",
|
||
"def entry_data_batch_create(data: dict, chunk_size: int = 90, max_retries: int = 20):\n",
|
||
" \"\"\"新建多条数据\"\"\"\n",
|
||
" data = replace_decimals(data)\n",
|
||
" url = 'https://api.jiandaoyun.com/api/v5/app/entry/data/batch_create'\n",
|
||
" API_TOKEN = \"Bearer qygHulymo1fekJk4CIZyNKjyQAzG8CFN\"\n",
|
||
" headers = {\n",
|
||
" 'Authorization': API_TOKEN,\n",
|
||
" 'Content-Type': 'application/json'\n",
|
||
" }\n",
|
||
"\n",
|
||
" total_length = len(data['data_list'])\n",
|
||
" num_chunks = (total_length + chunk_size - 1) // chunk_size\n",
|
||
" data_get_list = []\n",
|
||
"\n",
|
||
" for i in range(num_chunks):\n",
|
||
" start_index = i * chunk_size\n",
|
||
" end_index = min(start_index + chunk_size, total_length)\n",
|
||
"\n",
|
||
" payload = json.dumps({\n",
|
||
" \"app_id\": data['api_key'],\n",
|
||
" \"entry_id\": data['entry_id'],\n",
|
||
" \"data_list\": data['data_list'][start_index:end_index],\n",
|
||
" \"is_start_workflow\": data.get('is_start_workflow', \"false\"),\n",
|
||
" \"is_start_trigger\": data.get('is_start_trigger', \"false\"),\n",
|
||
" }, default=json_default)\n",
|
||
"\n",
|
||
" retries = 0\n",
|
||
" while retries <= max_retries:\n",
|
||
" try:\n",
|
||
" res = requests.post(url=url, data=payload, headers=headers, timeout=15)\n",
|
||
" res.raise_for_status()\n",
|
||
" data_get = res.json()\n",
|
||
"\n",
|
||
" if data_get.get(\"status\") == \"success\":\n",
|
||
" data_get_list.append(data_get)\n",
|
||
" break\n",
|
||
" else:\n",
|
||
" retries += 1\n",
|
||
" time.sleep(3)\n",
|
||
" except requests.exceptions.RequestException as e:\n",
|
||
" print(f\"批量创建请求异常: {e}\")\n",
|
||
" retries += 1\n",
|
||
" time.sleep(0.5)\n",
|
||
"\n",
|
||
" if retries > max_retries:\n",
|
||
" print(f\"批次 {i+1}/{num_chunks} 请求失败,已放弃。\")\n",
|
||
" data_get_list.append(None)\n",
|
||
"\n",
|
||
" return data_get_list\n",
|
||
"\n",
|
||
"# ================= 主业务逻辑 =================\n",
|
||
"\n",
|
||
"def calculate_server_load(stats_date_str: str | None = None, slot_minutes: int = 10):\n",
|
||
" \"\"\"计算服务器在指定日期的负载情况,可配置统计日期和时间粒度,便于作为简道云插件调用。\"\"\"\n",
|
||
" # --- 配置 ---\n",
|
||
" APP_ID = \"6694d3c4fcb69ca9a111a6c4\"\n",
|
||
" SOURCE_FORM_ID = \"67ede908eb9c22261016466e\"\n",
|
||
" TARGET_FORM_ID = \"699d4f82ae9623e204969627\"\n",
|
||
"\n",
|
||
" # 【重要】请核实 ID\n",
|
||
" # 用于过滤和读取的“日期”字段 (精确到日)\n",
|
||
" WIDGET_DATE_FIELD = \"_widget_1744873387500\"\n",
|
||
" # 用于读取具体时间的“开始时间”和“结束时间”字段 (精确到时分秒)\n",
|
||
" # 注意:如果源表单只有一个“日期”字段而没有具体时间点,逻辑需要调整。\n",
|
||
" # 假设你仍有具体的开始/结束时间字段用于计算时长。如果没有,需确认如何计算30分钟槽。\n",
|
||
" # 此处假设你有具体的时分秒字段,如果只有日期字段,所有任务将被视为全天或无法计算精确并发。\n",
|
||
" # 如果你的业务逻辑是:只要日期是昨天,就算作昨天的任务,且没有具体时间点,\n",
|
||
" # 那么下面的时间解析部分需要适配。\n",
|
||
" # **这里假设你依然有具体的开始/结束时间组件用于计算并发**\n",
|
||
" WIDGET_START_TIME = \"_widget_1744873387501\" # 请替换为实际的开始时间(含时分) ID\n",
|
||
" WIDGET_END_TIME = \"_widget_1744873387502\" # 请替换为实际的结束时间(含时分) ID\n",
|
||
"\n",
|
||
" # 计算统计日期(默认昨天,北京时间)\n",
|
||
" now = datetime.now()\n",
|
||
" if stats_date_str is None:\n",
|
||
" yesterday_dt = now - timedelta(days=1)\n",
|
||
" stats_date_str = yesterday_dt.strftime(\"%Y-%m-%d\")\n",
|
||
"\n",
|
||
" print(f\"正在筛选日期为:{stats_date_str} 的任务...\")\n",
|
||
"\n",
|
||
" # --- 构造过滤器 ---\n",
|
||
" # 使用日期字段 (精确到日) 进行等值匹配\n",
|
||
" FILTER = {\n",
|
||
" \"rel\": \"and\",\n",
|
||
" \"cond\": [\n",
|
||
" {\n",
|
||
" \"field\": WIDGET_DATE_FIELD,\n",
|
||
" \"type\": \"date\", # 注意这里是 date 不是 datetime\n",
|
||
" \"method\": \"eq\", # 等于\n",
|
||
" \"value\": [stats_date_str] # 格式 YYYY-MM-DD\n",
|
||
" }\n",
|
||
" ]\n",
|
||
" }\n",
|
||
"\n",
|
||
" data = {\n",
|
||
" \"api_key\": APP_ID,\n",
|
||
" \"entry_id\": SOURCE_FORM_ID,\n",
|
||
" \"filter\": FILTER\n",
|
||
" }\n",
|
||
"\n",
|
||
" print(\"正在从简道云获取源数据...\")\n",
|
||
" # 使用 replace=False,通过 Widget ID 获取\n",
|
||
" raw_response = entry_data_list(data, replace=False)\n",
|
||
" tasks_raw = raw_response.get(\"data\", [])\n",
|
||
"\n",
|
||
" if not tasks_raw:\n",
|
||
" print(f\"未获取到日期为 {stats_date_str} 的任务数据。\")\n",
|
||
" # 即使没有数据,也可以生成全0的统计表,或者根据需求直接返回\n",
|
||
" # 这里选择继续生成全0的统计\n",
|
||
" tasks = []\n",
|
||
" else:\n",
|
||
" print(f\"API 返回原始数据条数: {len(tasks_raw)}\")\n",
|
||
" tasks = []\n",
|
||
" for item in tasks_raw:\n",
|
||
" print(item)\n",
|
||
" # 获取具体时间值\n",
|
||
" s_val = item.get(WIDGET_START_TIME, {})\n",
|
||
" e_val = item.get(WIDGET_END_TIME, {})\n",
|
||
"\n",
|
||
" # 如果源数据只有日期没有具体时间,可能需要默认设为当天 00:00 到 23:59\n",
|
||
" # 这里假设必须有具体时间才能计算并发\n",
|
||
" if not s_val or not e_val:\n",
|
||
" # 兼容处理:如果只有日期字段,尝试用日期字段补全\n",
|
||
" # 如果业务上不需要精确到分,可在此处设定默认值\n",
|
||
" continue\n",
|
||
"\n",
|
||
" try:\n",
|
||
" # --- 处理简道云返回的 ISO 8601 UTC 时间 (带 Z),统一转为北京时间 ---\n",
|
||
" # 1. 转为字符串\n",
|
||
" s_str = str(s_val)\n",
|
||
" e_str = str(e_val)\n",
|
||
"\n",
|
||
" # 2. 替换 'T' 为空格,去掉 'Z' 和毫秒部分\n",
|
||
" # 示例: 2026-02-23T16:00:01.000Z -> 2026-02-23 16:00:01 (UTC)\n",
|
||
" s_clean = s_str.replace('T', ' ').replace('Z', '').split('.')[0]\n",
|
||
" e_clean = e_str.replace('T', ' ').replace('Z', '').split('.')[0]\n",
|
||
"\n",
|
||
" # 3. 先按 UTC 解析\n",
|
||
" s_utc = datetime.strptime(s_clean, \"%Y-%m-%d %H:%M:%S\")\n",
|
||
" e_utc = datetime.strptime(e_clean, \"%Y-%m-%d %H:%M:%S\")\n",
|
||
"\n",
|
||
" # 4. 换算为北京时间(UTC+8)\n",
|
||
" s_dt = s_utc + timedelta(hours=8)\n",
|
||
" e_dt = e_utc + timedelta(hours=8)\n",
|
||
"\n",
|
||
" tasks.append({\"start\": s_dt, \"end\": e_dt})\n",
|
||
"\n",
|
||
" except Exception as e:\n",
|
||
" # 调试用:打印具体哪条数据失败\n",
|
||
" print(f\"解析失败: {s_val}, 错误: {e}\")\n",
|
||
" continue\n",
|
||
"\n",
|
||
" # --- 确定统计哪一天的时间槽 ---\n",
|
||
" base_time = datetime.strptime(stats_date_str, \"%Y-%m-%d\")\n",
|
||
" stats_date_end = base_time + timedelta(days=1)\n",
|
||
"\n",
|
||
" print(f\"正在计算 [{stats_date_str}] 的 48 个时间槽并发情况...\")\n",
|
||
"\n",
|
||
" # 目标表单 Widget ID (请替换为真实 ID)\n",
|
||
" WIDGET_T_DATE = \"_widget_1771917185994\"\n",
|
||
" WIDGET_T_SLOT = \"_widget_1771917185995\"\n",
|
||
" WIDGET_T_COUNT = \"_widget_1771917185996\"\n",
|
||
" WIDGET_T_IDLE = \"_widget_1771986185385\"\n",
|
||
" WIDGET_T_NORMAL = \"_widget_1771986185387\"\n",
|
||
" WIDGET_T_BUSY = \"_widget_1771986185386\"\n",
|
||
"\n",
|
||
" slots = []\n",
|
||
" # 按 slot_minutes 为粒度拆分一天的时间槽\n",
|
||
" total_minutes = 24 * 60\n",
|
||
" slot_count = total_minutes // slot_minutes\n",
|
||
"\n",
|
||
" for i in range(slot_count):\n",
|
||
" slot_start = base_time + timedelta(minutes=i * slot_minutes)\n",
|
||
" slot_end = slot_start + timedelta(minutes=slot_minutes)\n",
|
||
"\n",
|
||
" count = 0\n",
|
||
" for t in tasks:\n",
|
||
" # 判断任务是否与该 5 分钟时间槽有重叠\n",
|
||
" if t[\"start\"] < slot_end and slot_start < t[\"end\"]:\n",
|
||
" count += 1\n",
|
||
"\n",
|
||
" is_idle = 1 if count == 0 else 0\n",
|
||
" is_normal = 1 if 1 <= count <= 3 else 0\n",
|
||
" is_busy = 1 if count > 3 else 0\n",
|
||
"\n",
|
||
" slots.append({\n",
|
||
" WIDGET_T_DATE: {\"value\": stats_date_str},\n",
|
||
" WIDGET_T_SLOT: {\"value\": slot_start.strftime(\"%H:%M\")},\n",
|
||
" WIDGET_T_COUNT: {\"value\": count},\n",
|
||
" WIDGET_T_IDLE: {\"value\": is_idle},\n",
|
||
" WIDGET_T_NORMAL: {\"value\": is_normal},\n",
|
||
" WIDGET_T_BUSY: {\"value\": is_busy},\n",
|
||
" })\n",
|
||
"\n",
|
||
" if not slots:\n",
|
||
" return {\"code\": 200, \"msg\": \"未生成时间槽数据\"}\n",
|
||
"\n",
|
||
" payload = {\n",
|
||
" \"api_key\": APP_ID,\n",
|
||
" \"entry_id\": TARGET_FORM_ID,\n",
|
||
" \"data_list\": slots,\n",
|
||
" \"is_start_workflow\": \"false\",\n",
|
||
" \"is_start_trigger\": \"false\"\n",
|
||
" }\n",
|
||
"\n",
|
||
" print(f\"正在写入 {len(slots)} 条统计数据到目标表单...\")\n",
|
||
" result = entry_data_batch_create(payload)\n",
|
||
"\n",
|
||
" success_count = sum(1 for r in result if r and r.get(\"status\") == \"success\")\n",
|
||
"\n",
|
||
" return {\n",
|
||
" \"code\": 200,\n",
|
||
" \"msg\": f\"处理完成。统计日期:{stats_date_str}, 成功批次: {success_count}/{len(result)}\",\n",
|
||
" \"detail\": result\n",
|
||
" }\n",
|
||
"\n",
|
||
"\n",
|
||
"def jdy_plugin_handler(params: dict | None = None):\n",
|
||
" \"\"\"简道云插件入口函数(支持定时插件不传参数的场景)。\n",
|
||
"\n",
|
||
" params 示例(全部可选):\n",
|
||
" {\n",
|
||
" \"date\": \"2026-02-23\", # 统计哪一天,不传则默认昨天(北京时间)\n",
|
||
" \"slotMinutes\": 10 # 时间粒度(分钟),不传则默认 10 分钟\n",
|
||
" }\n",
|
||
" \"\"\"\n",
|
||
" if params is None:\n",
|
||
" params = {}\n",
|
||
"\n",
|
||
" stats_date_str = params.get(\"date\")\n",
|
||
" slot_minutes = int(params.get(\"slotMinutes\", 10))\n",
|
||
" return calculate_server_load(stats_date_str=stats_date_str, slot_minutes=slot_minutes)\n",
|
||
"\n",
|
||
"\n",
|
||
"# 如果需要直接运行测试\n",
|
||
"if __name__ == \"__main__\":\n",
|
||
" # 确保在实际运行前替换了所有 WIDGET_ID\n",
|
||
" res = calculate_server_load()\n",
|
||
" print(res)"
|
||
]
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "F6+宜搭+其它",
|
||
"language": "python",
|
||
"name": "python3"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": {
|
||
"name": "ipython",
|
||
"version": 3
|
||
},
|
||
"file_extension": ".py",
|
||
"mimetype": "text/x-python",
|
||
"name": "python",
|
||
"nbconvert_exporter": "python",
|
||
"pygments_lexer": "ipython3",
|
||
"version": "3.13.11"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|