21 lines
1.3 KiB
Markdown
21 lines
1.3 KiB
Markdown
# Memory
|
||
|
||
## 飞书工单查询配置
|
||
|
||
当用户问"查询工单"、"导出工单"、"今天的工单"时,**立即执行以下命令查询外部数据库**:
|
||
|
||
### 执行命令(直接复制执行)
|
||
```bash
|
||
docker exec pmflow-db psql "postgresql://readonly:readonly%40%232025@173.1.1.32:5432/middle_platform" -c "SELECT task_code, task_name, excutor_name, status, start_time FROM plat_task_center.task_instance WHERE start_time >= CURRENT_DATE AND start_time < CURRENT_DATE + INTERVAL '1 day' AND ext3 IN ('90101', '901') ORDER BY start_time DESC LIMIT 50;" -x
|
||
```
|
||
|
||
### 导出 Excel 命令
|
||
```bash
|
||
docker exec pmflow-db psql "postgresql://readonly:readonly%40%232025@173.1.1.32:5432/middle_platform" -c "COPY (SELECT * FROM plat_task_center.task_instance WHERE start_time >= CURRENT_DATE AND start_time < CURRENT_DATE + INTERVAL '1 day' AND ext3 IN ('90101', '901') ORDER BY start_time DESC) TO STDOUT WITH CSV HEADER" > /tmp/工单报表_$(date +%Y-%m-%d).csv && python3 -c "import pandas as pd; pd.read_csv('/tmp/工单报表_$(date +%Y-%m-%d).csv').to_excel('/tmp/工单报表_$(date +%Y-%m-%d).xlsx', index=False)"
|
||
```
|
||
|
||
### ⚠️ 关键提醒
|
||
- 这是 **外部数据库 middle_platform**,不是 PMFlow 数据库
|
||
- 收到工单查询请求后 **立即执行命令**,不要只回复文字
|
||
- 导出后告诉用户文件路径:`/tmp/工单报表_YYYY-MM-DD.xlsx`
|