forked from erp-dev/erp
feat: wecomm setting clean
This commit is contained in:
@@ -3,7 +3,9 @@
|
||||
#### 1) 新增:企业微信机器人 Webhook(text 消息)util 与测试命令
|
||||
|
||||
- settings:
|
||||
- `flower/settings.py` 新增 `WECOM_WEBHOOK_BASE_URL` / `WECOM_WEBHOOK_KEY`(按当前需求直接写入 settings,未接入 .env)
|
||||
- `flower/settings.py` 新增 `WECOM_WEBHOOK_BASE_URL` / `WECOM_WEBHOOK_KEY`
|
||||
- `WECOM_WEBHOOK_KEY` 已改为从 `.env` 读取(默认空);若为空,发送时会报错(不会静默吞掉)
|
||||
- 仓库内提供 `env.example`(等价于常见的 `.env.example`),可用 `cp env.example .env` 生成本地 `.env`
|
||||
- util:
|
||||
- `api_v1/utils/wecom_webhook.py`
|
||||
- 提供 `send_wecom_webhook_message(content=..., msgtype=..., key=..., timeout_seconds=...)`
|
||||
@@ -36,7 +38,11 @@
|
||||
- `PRINTING_JOB_STATE_ADVANCED_WECOM_MARKDOWN_TEMPLATE`
|
||||
- 开关:`PRINTING_JOB_STATE_ADVANCED_WECOM_NOTIFY_ENABLED`(默认测试环境关闭,非测试环境开启)
|
||||
- 模板已增加字段:`{sender}`(发送者)
|
||||
- 模板已增加字段:`{followup_url}`(跟进地址,来自 `PRINTING_JOB_STATE_ADVANCED_FOLLOWUP_URL_TEMPLATE`)
|
||||
- 跟进地址:
|
||||
- `.env`:`PRINTING_JOB_STATE_ADVANCED_FOLLOWUP_URL_TEMPLATE`(默认空)
|
||||
- 若为空则**消息中省略“跟进地址”字段**,但消息仍然发送
|
||||
- 模板占位符:
|
||||
- `{followup_line}`(由 service 渲染:有 url 才会输出“跟进地址”行)
|
||||
- 模板已增加字段:`{process_params_markdown}`(工序参数,来自 `state_log.get_all_parameters_summary()`)
|
||||
|
||||
#### 3) 重构:提取“发送最新状态到企业微信”逻辑为可复用 service(便于后续 API 化)
|
||||
|
||||
Reference in New Issue
Block a user