49 lines
2.3 KiB
Markdown
49 lines
2.3 KiB
Markdown
# AutoRpa
|
||
|
||
福建洁达采购 RPA。仓库里叠过两套产品,以本文「现行」为准。
|
||
|
||
## 现行工作
|
||
|
||
订单中心四接口 + 四条独立作业。对码在订单中心做完,本方收件、选品、录合同/返利、回写结果。
|
||
|
||
| 口 | 方向 | 底表 | 状态 |
|
||
| --- | --- | --- | --- |
|
||
| 1 | 订单中心 → 本方 | `rpa_sales_goods_mapping_data` | `POST /api/oms/v1/sales-goods` |
|
||
| 2 | 本方 → 订单中心 | `rpa_cart_settlement_goods_data` | 取 `push_status=0` 组装报文;路径仍空,不发 HTTP |
|
||
| 3 | 订单中心 → 本方 | `rpa_purchase_contract_data` | `POST /api/oms/v1/purchase-contracts` |
|
||
| 4 | 本方 → 订单中心 | `rpa_contract_agreement_result` | 路径空,先造数 |
|
||
|
||
作业互不串联:选品读表 1,合同/返利读表 3。HTTP 收件不同步跑 RPA。
|
||
|
||
## 代码入口
|
||
|
||
| 目录 | 身份 |
|
||
| --- | --- |
|
||
| `rpa_oms/` | 四个 HTTP 口,一个 FastAPI。接口 1、3 收件;接口 2 组装报文 |
|
||
| `rpa_selection/` | 选品班。读表 1 `deal_flag=0`,双平台选品,写表 2 |
|
||
| `rpa_cart/` | 加购(未做)+ 1 号药城支付落表。表 2 → 口 2 仍未推 |
|
||
| `rpa_contract/` | 合同班。页面录入在本包;表 3 合单、接口 4 尚未接 |
|
||
| `rpa_rebate/` | 返利班(占位)。查号、录协议 → 表 4 |
|
||
|
||
| 包 | 读 | 写 | 口 |
|
||
| --- | --- | --- | --- |
|
||
| `rpa_selection` | 表 1 `deal_flag=0` | 表 2 `operate_type=1`,表 1 处理标志 | 不直接调口;口 2 由 `rpa_cart` 推 |
|
||
| `rpa_cart` | 表 2 | 表 2 `push_status`;支付行 | 口 2 |
|
||
| `rpa_contract` | 表 3 `process_status=0` | 表 4 `actionCode=1` | 口 3 收件在 oms;口 4 回写 |
|
||
| `rpa_rebate` | 表 3 / 表 4 待查号与待录协议 | 表 4 `contractStatus=2`、`actionCode=2` | 口 4 |
|
||
|
||
合同怎么录、合单和回写口径见 `docs/合同系统录入流程.md`。页面控件以 `rpa_contract/contract_flow_steps.py` 为准。
|
||
|
||
新接口只进 `rpa_oms/`。起服务见 [`rpa_oms/README.md`](rpa_oms/README.md)。
|
||
|
||
## 文档入口
|
||
|
||
现行口径和表:[`docs/README.md`](docs/README.md)。
|
||
|
||
开发对照只看:
|
||
|
||
- `docs/RPA订单中心接口开发口径_20260930.md`
|
||
- `docs/ddl/rpa_oms_staging_tables.sql`
|
||
|
||
一期主链需求/设计在 `docs/archive/`;`docs/superpowers/specs/` 里 9 月 12–13 日的四流程稿也是归档。作业语义以口径为准。
|