2.5 KiB
2.5 KiB
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 |
取 push_status=0 组装报文;路径仍空,不发 HTTP |
作业互不串联:选品读表 1,合同/返利读表 3。HTTP 收件不同步跑 RPA。
代码入口
| 目录 | 身份 |
|---|---|
rpa_oms/ |
四个 HTTP 口,一个 FastAPI。接口 1、3 收件;接口 2、4 组装报文 |
rpa_selection/ |
选品班。读表 1 deal_flag=0,双平台选品,写表 2 |
rpa_cart/ |
加购(未做)+ 1 号药城支付落表。表 2 → 口 2 仍未推 |
rpa_contract/ |
合同班。表 3 合单录入 → 表 4;接口 4 组包在 oms,path 空 |
rpa_rebate/ |
返利班。表 4 查号 / 表 3 只录协议 → 表 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 |
表 4 起草行 / 表 3 只录协议行 | 表 4 contractStatus=2、actionCode=2 |
口 4(组包在 oms,path 空) |
合同怎么录、合单和回写口径见 docs/合同系统录入流程.md。页面控件以 rpa_contract/contract_flow_steps.py 为准。
新接口只进 rpa_oms/。起服务见 rpa_oms/README.md。
文档入口
现行口径和表:docs/README.md。
开发对照只看:
docs/RPA订单中心接口开发口径_20260930.mddocs/ddl/rpa_oms_staging_tables.sql
一期主链需求/设计在 docs/archive/;docs/superpowers/specs/ 里 9 月 12–13 日的四流程稿也是归档。作业语义以口径为准。