Files
shanxia2.0/docs/crm-migration/plans/supplier-info/01-overview.md
T
2026-06-01 08:21:21 +08:00

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_code
  • insertByBo / updateByBo → 读 short_name、supplier_name 生成 quote_title

须先于报价单 C4(新增)完成。