1.6 KiB
1.6 KiB
供方信息(crm_supplier_info)— 01 概述
角色:报价单管理的 P0 前置模块(已确认须同步移植)。
状态:方案占位,实施时在写接口前按步快照 Java。
迁移范围
| 能力 | 原 CRM |
|---|---|
| 供方 CRUD | CrmSupplierInfoController |
| 下拉全量 | GET /listAll(报价单表单选报价主体) |
| 导出 | POST /export |
原 CRM 前端:shanxia/crm/web/src/views/crm/supplierInfo/(若存在;报价表单内嵌供方选择)。
涉及表
| 表 | DDL 源 |
|---|---|
crm_supplier_info |
docs/sql/sx.sql |
关键字段(报价单依赖):supplier_code(编号前缀)、short_name / supplier_name(报价主题)。
Python 目标
| 层 | 路径 |
|---|---|
| Model | crm_models.py → CrmSupplierInfo |
| Schema | schemas/crm/supplier_info.py |
| CRUD | crud/crm/supplier_info.py |
| API | crm.py → /web/crm/supplierInfo/* |
快照清单(P0-1 实施前执行)
./docs/crm-migration/scripts/snapshot-java.sh supplier-info \
controller/CrmSupplierInfoController.java \
service/ICrmSupplierInfoService.java \
service/impl/CrmSupplierInfoServiceImpl.java \
domain/CrmSupplierInfo.java \
domain/bo/CrmSupplierInfoBo.java \
domain/vo/CrmSupplierInfoVo.java \
mapper/CrmSupplierInfoMapper.java
与报价单关系
CrmQuoteServiceImpl.generateQuoteNo→ 读supplier_codeinsertByBo/updateByBo→ 读short_name、supplier_name生成quote_title
须先于报价单 C4(新增)完成。