# 场外基金申购赎回工作流程图 ```mermaid flowchart TD A[收件箱收到邮件] --> B[IMAP IDLE 事件] B --> C[按 UID 拉取完整 MIME 和附件] C --> D{发件人和邮件认证通过} D -- 否 --> D1[记录告警并停止进入业务队列] D -- 是 --> E[保存原始 EML 和附件哈希] E --> F[OCR/Document AI 一次识别] F --> G[DeepSeek 分类与字段抽取] G --> H{附件类型} H -- other --> H1[只归档] H -- summary/subscription/redemption --> I[生成 mail_id 和 attachment_id] I --> J[SSE 推送新业务邮件事件] J --> K[生成查询/计算/核对三阶段执行计划] K --> L[调用 nl2sql_yc 只读查询] L --> M[确定性金额、份额、比例计算] M --> N[固定申购/赎回规则核对] N --> O{识别或查询是否异常} O -- 是 --> P[运营人工确认异常或未处理] O -- 否 --> Q[运营确认正常] P --> R[独立邮件返回或风控通知候选] Q --> S[正常邮件返回] S --> T[资金清算统计重算] R --> U[发送状态、重试和审计] T --> U U --> V{邮件内单据均有最终人工状态} V -- 否 --> W[保持待处理] V -- 是 --> X[邮件完成并保留全链路审计] ``` ## 边界 - 本流程只覆盖后端、Agent、数据、接口、异步事件和审计。 - 反洗钱和开放期规则不纳入本次实现。 - 邮件返回、风控通知和资金清算通知互相独立,不自动联动。