65 lines
2.9 KiB
Markdown
65 lines
2.9 KiB
Markdown
# Session: 2026-06-04 19:10:08 GMT+8
|
||
|
||
- **Session Key**: agent:main:feishu:direct:ou_e63ce6b760ad39382852472f28fbe2a2
|
||
- **Session ID**: c34e4f3e-e5fd-420d-b7e7-9591f26d3bed
|
||
- **Source**: feishu
|
||
|
||
## Conversation Summary
|
||
|
||
user: 处理
|
||
assistant: 先加密钥到 `secrets.env`,再改脚本从环境变量读取。
|
||
|
||
|
||
assistant: 现在检查下定时任务配置,确保 cron 执行时能正确加载环境变量。
|
||
|
||
|
||
assistant: 脚本已改好,cron 任务不需要修改——脚本启动时会自动从 `secrets.env` 加载密钥。验证一下脚本语法:
|
||
|
||
|
||
assistant: 语法验证通过 ✅。总结一下改动:
|
||
|
||
### 已处理
|
||
|
||
**`secrets.env`** — 新增三个密钥:
|
||
- `FEISHU_APP_ID`
|
||
- `FEISHU_APP_SECRET`
|
||
- `PG_VALA_CLASS_PASSWORD`
|
||
|
||
**`scripts/update_stride_phone_lead_sheet.py`** — 移除硬编码,改为启动时从 `secrets.env` 自动加载。cron 任务无需修改,脚本自行处理。
|
||
|
||
另外 `tmp/create_sheets.py` 是当时一次性创建用的,也硬编码了 token,但那是临时脚本不会再跑,需要我也处理掉吗?
|
||
user: 处理掉吧
|
||
assistant: 已删除 `tmp/create_sheets.py`。现在这个表格相关的脚本只剩 `scripts/update_stride_phone_lead_sheet.py`,密钥全部从 `secrets.env` 环境变量读取,干净了。
|
||
user: 然后关于scripts/update_stride_phone_lead_sheet.py,对于sheet1的B列,我希望增加一个处理逻辑,就是如果这一条的“是否加微”为“否”,那么就用之前我们说到的XXTEA的解密方法,将C列的加密手机号解密成手机明文,并填写进B列
|
||
assistant: 明白了。B 列是 `phone_masked`(脱敏手机号),C 列是 `phone_encrypt`(加密手机号)。当「是否加微」为「否」时,用 XXTEA 解密 C 列并填入 B 列。
|
||
|
||
先确认 `xxtea` 模块可用:
|
||
|
||
|
||
assistant: 现在修改脚本,在 `build_sheet1_data` 中加入解密逻辑:
|
||
|
||
|
||
assistant: 验证语法和导入:
|
||
|
||
|
||
assistant: 再验证一下 `decrypt_phone` 能正确导入:
|
||
|
||
|
||
assistant: 搞定 ✅ 改动如下:
|
||
|
||
**`scripts/update_stride_phone_lead_sheet.py`** — `build_sheet1_data` 中新增 B 列处理逻辑:
|
||
|
||
- **已加微** → B 列保留原始脱敏手机号(`phone_masked`,如 `158****2365`)
|
||
- **未加微** → 用 `phone_encrypt` 模块的 `decrypt_phone()` 解密 C 列(`phone_encrypt`),还原明文手机号填入 B 列
|
||
- 解密失败时兜底保留原值,不会因单条异常中断整个脚本
|
||
|
||
加解密验证通过,语法无误。明天 8:00 自动执行时就会生效。
|
||
user: 现在执行一下先
|
||
assistant: 执行完成 ✅
|
||
|
||
- **明细数据**:12 条记录(含表头 13 行)
|
||
- **按日期去重**:7 行(含表头 8 行)
|
||
- **按 source_l3 去重**:5 行(含表头 6 行)
|
||
|
||
B 列解密逻辑已生效:未加微的记录会用 XXTEA 解密 `phone_encrypt` 填入明文手机号,已加微的保留原始脱敏格式。你可以打开表格确认一下效果:https://makee-interactive.feishu.cn/sheets/TWeHsCX6JhhsjntBagHcoJcJned
|