root 1f72da9ec4 feat: 添加消息卡片更新功能,支持或签/单人审批场景
新增功能:
1. 创建 feishu_message 表,存储消息与审批订单/节点/用户的映射关系
2. 发送审批通知时保存 message_id
3. 审批完成后自动更新其他审批人的消息卡片

使用场景:
- 或签(or_approve):一人通过后,更新其他审批人的消息卡片
- 单人审批(approver):一人通过后,更新其他审批人的消息卡片
- 拒绝(reject):拒绝后更新所有其他审批人的消息卡片

技术细节:
- FeishuMessage 模型:管理消息映射
- FeishuNotificationService::updateMessageCards():更新消息卡片
- ApprovalService:审批完成后调用消息更新逻辑

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 18:06:40 +08:00
2026-02-24 23:44:40 +08:00

X-Server Mobile 文档中心

📚 文档导航

快速开始

文档 说明
项目总览 项目介绍和技术栈
环境配置 开发/生产环境配置
Git 工作流程 分支管理和协作流程

模块文档

模块 说明 负责人
认证模块 登录、登出、Token 管理 mzl
审批流程 审批流程引擎 -
出差申请 出差申请业务 -
用户管理 用户、公司、权限 -

部署指南

文档 说明
部署指南 完整部署流程
部署检查清单 上线前检查项
快速部署 快速部署步骤
线上部署指南 生产环境部署

开发指南

文档 说明
反向代理配置 OpenResty 配置
开发环境代理 本地开发代理

参考

文档 说明
历史问题汇总 开发中遇到的问题
实现计划 功能实现计划
数据库分析 数据库设计说明

🚀 快速链接

开发环境

# 启动前端
cd /www/x-server-mobile/frontend && npm run dev

# 启动后端
docker logs x-server-backend -f

常用命令

# 查看日志
docker logs x-server-backend -f --tail 50

# 重启后端
docker compose restart backend

# 数据库操作
docker exec -it 1Panel-mysql-409s mysql -uroot -pmysql_xEsdPa xserver

📋 文档规范

模块文档结构

docs/modules/{module-name}/
├── README.md          # 模块概述(必需)
├── api.md            # API 接口说明(可选)
├── database.md       # 数据库设计(可选)
└── guide.md          # 使用指南(可选)

文档编写规范

  1. README.md 必须包含:概述、核心功能、API接口、关键文件
  2. 使用表格列出关键信息
  3. 代码块注明语言类型
  4. 保持与代码同步更新

最后更新: 2026-02-28

S
Description
No description provided
Readme 10 MiB
Languages
PHP 48.9%
TypeScript 36.8%
CSS 7.7%
HTML 3.9%
Shell 2.2%
Other 0.5%