表名修改

This commit is contained in:
luojiaquan
2026-09-24 09:25:47 +08:00
parent f834dd785b
commit cef55c517e
34 changed files with 184 additions and 152 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
DROP TABLE IF EXISTS `bms_customer`;
DROP TABLE IF EXISTS `ctr_customer`;
CREATE TABLE `bms_customer` (
CREATE TABLE `ctr_customer` (
`customer_id` VARCHAR(32) NOT NULL AUTO_INCREMENT COMMENT '客户ID',
`customer_code` varchar(50) NOT NULL COMMENT '客户编码',
`customer_name` varchar(100) NOT NULL COMMENT '客户名称',
@@ -1,13 +1,13 @@
-- =============================================================
-- 客户额度调整申请/审批表
-- 信用额度、额外额度(临时额度)调整不再直接生效:
-- 先申请(PENDING)-> 审批通过(APPROVED)后才真正调整 customer_account
-- 并生成 customer_credit_flow 额度流水;可驳回(REJECTED)/撤销(CANCELLED)
-- 先申请(PENDING)-> 审批通过(APPROVED)后才真正调整 ctr_customer_account
-- 并生成 ctr_customer_credit_flow 额度流水;可驳回(REJECTED)/撤销(CANCELLED)
-- 2026-09-16
-- =============================================================
SET NAMES utf8mb4;
CREATE TABLE IF NOT EXISTS `customer_credit_apply` (
CREATE TABLE IF NOT EXISTS `ctr_customer_credit_apply` (
`apply_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '申请单ID',
`apply_no` VARCHAR(64) NOT NULL COMMENT '申请单号(EDSQ前缀)',
`customer_id` BIGINT(20) NOT NULL COMMENT '客户ID',
@@ -26,7 +26,7 @@ CREATE TABLE IF NOT EXISTS `customer_credit_apply` (
`approve_user_id` BIGINT(20) DEFAULT NULL COMMENT '审批人ID',
`approve_time` DATETIME DEFAULT NULL COMMENT '审批时间',
`approve_remark` VARCHAR(255) DEFAULT NULL COMMENT '审批意见/驳回原因',
`flow_id` BIGINT(20) DEFAULT NULL COMMENT '审批通过后生成的额度流水ID(customer_credit_flow.id)',
`flow_id` BIGINT(20) DEFAULT NULL COMMENT '审批通过后生成的额度流水ID(ctr_customer_credit_flow.id)',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`create_by` VARCHAR(64) DEFAULT '' COMMENT '创建者',
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
@@ -1,5 +1,5 @@
DROP TABLE IF EXISTS `customer_account`;
CREATE TABLE `customer_account` (
DROP TABLE IF EXISTS `ctr_customer_account`;
CREATE TABLE `ctr_customer_account` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`customer_id` BIGINT(20) NOT NULL COMMENT '客户ID',
`currency` CHAR(3) NOT NULL DEFAULT 'CNY' COMMENT '币种,如 CNY/USD',
@@ -21,8 +21,8 @@ CREATE TABLE `customer_account` (
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='客户余额表';
DROP TABLE IF EXISTS `customer_receipt`;
CREATE TABLE `customer_receipt` (
DROP TABLE IF EXISTS `ctr_customer_receipt`;
CREATE TABLE `ctr_customer_receipt` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`receipt_no` VARCHAR(64) NOT NULL COMMENT '收款单号',
`customer_id` BIGINT(20) NOT NULL COMMENT '客户ID',
@@ -55,7 +55,7 @@ CREATE TABLE `customer_receipt` (
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='客户收款表';
CREATE TABLE `customer_balance_flow` (
CREATE TABLE `ctr_customer_balance_flow` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`flow_no` VARCHAR(64) NOT NULL COMMENT '流水号',
`customer_id` BIGINT(20) NOT NULL COMMENT '客户ID',
@@ -84,7 +84,7 @@ CREATE TABLE `customer_balance_flow` (
KEY `idx_biz` (`biz_type`, `biz_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='余额流水表';
-- 收款单附件复用客户附件表:attachment_type='3'(其他),biz_id 关联 customer_receipt.id
ALTER TABLE `bms_customer_attachment`
-- 收款单附件复用客户附件表:attachment_type='3'(其他),biz_id 关联 ctr_customer_receipt.id
ALTER TABLE `ctr_customer_attachment`
ADD COLUMN `biz_id` BIGINT(20) DEFAULT NULL COMMENT '关联业务ID(如收款单ID,attachment_type=3时使用)' AFTER `attachment_type`,
ADD KEY `idx_biz_id` (`biz_id`);
@@ -0,0 +1,33 @@
-- =============================================================
-- 表名按模块缩写重命名
-- 供应商模块:bms_supplier* -> sup_supplier*
-- 客户模块: bms_customer* -> ctr_customer*
-- customer_* -> ctr_customer_*
-- 2026-09-24
-- 说明:
-- 1. 14 张表均无外键约束(子表通过 customer_id/supplier_id 逻辑关联),可直接 RENAME;
-- 2. RENAME TABLE 为单条 DDL,MySQL 原子执行;
-- 3. 同步更新代码生成器元数据 gen_table.table_name;
-- 4. 注意:bms_customer_attachment.biz_type 中的枚举值 'customer_receipt' 是业务类型,
-- 不是表名,保持不变。
-- =============================================================
SET NAMES utf8mb4;
RENAME TABLE
bms_supplier TO sup_supplier,
bms_supplier_attachment TO sup_supplier_attachment,
bms_supplier_company TO sup_supplier_company,
bms_supplier_contact TO sup_supplier_contact,
bms_customer TO ctr_customer,
bms_customer_attachment TO ctr_customer_attachment,
bms_customer_company TO ctr_customer_company,
bms_customer_contact TO ctr_customer_contact,
customer_account TO ctr_customer_account,
customer_balance_flow TO ctr_customer_balance_flow,
customer_credit_apply TO ctr_customer_credit_apply,
customer_credit_flow TO ctr_customer_credit_flow,
customer_credit_grant TO ctr_customer_credit_grant,
customer_receipt TO ctr_customer_receipt;
-- 代码生成器元数据(类名 BmsCustomer 不变,仅表名同步)
UPDATE gen_table SET table_name = 'ctr_customer' WHERE table_name = 'bms_customer';
@@ -1,29 +1,29 @@
-- =============================================================
-- 角色额度池 + 客户信用额度有效期 改造
-- 1. customer_account 新增信用额度生效/失效日期(与临时额度口径一致,到期次日自动清零)
-- 2. customer_credit_apply 新增 approve_role_id,记录审批占用的额度池角色
-- 3. customer_credit_flow 新增 role_id,流水留痕额度池归属角色
-- 1. ctr_customer_account 新增信用额度生效/失效日期(与临时额度口径一致,到期次日自动清零)
-- 2. ctr_customer_credit_apply 新增 approve_role_id,记录审批占用的额度池角色
-- 3. ctr_customer_credit_flow 新增 role_id,流水留痕额度池归属角色
-- 4. 新表 sys_role_credit_quota:管理员为角色设置的可分配额度总额(额度池)
-- 5. 新表 customer_credit_grant:审批增量额度的占用台账(池余额=该表remaining求和)
-- 5. 新表 ctr_customer_credit_grant:审批增量额度的占用台账(池余额=该表remaining求和)
-- 2026-09-20
-- 说明:ALTER 语句非自动幂等,若字段/表已存在,对应语句会报 Duplicate/already exists,忽略即可
-- =============================================================
SET NAMES utf8mb4;
-- -------------------------------------------------------------
-- 1. customer_account:信用额度有效期
-- 1. ctr_customer_account:信用额度有效期
-- -------------------------------------------------------------
ALTER TABLE `customer_account`
ALTER TABLE `ctr_customer_account`
ADD COLUMN `credit_effective_date` DATE DEFAULT NULL COMMENT '信用额度生效日期' AFTER `total_credit`,
ADD COLUMN `credit_expire_date` DATE DEFAULT NULL COMMENT '信用额度失效日期(空=长期;到期次日清零)' AFTER `credit_effective_date`;
-- -------------------------------------------------------------
-- 2. customer_credit_apply / customer_credit_flow:额度池归属
-- 2. ctr_customer_credit_apply / ctr_customer_credit_flow:额度池归属
-- -------------------------------------------------------------
ALTER TABLE `customer_credit_apply`
ALTER TABLE `ctr_customer_credit_apply`
ADD COLUMN `approve_role_id` BIGINT(20) DEFAULT NULL COMMENT '审批占用的额度池角色ID(NULL=超管审批不占池)' AFTER `approve_user_id`;
ALTER TABLE `customer_credit_flow`
ALTER TABLE `ctr_customer_credit_flow`
ADD COLUMN `role_id` BIGINT(20) DEFAULT NULL COMMENT '额度池角色ID(审批调整流水留痕;NULL=超管/系统)' AFTER `operator_id`;
-- -------------------------------------------------------------
@@ -48,7 +48,7 @@ CREATE TABLE IF NOT EXISTS `sys_role_credit_quota` (
-- 角色池已用 = SUM(remaining WHERE role_id=? AND status='0')
-- role_id 为 NULL 表示超管审批(不占池)或历史/建档直配额度。
-- -------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `customer_credit_grant` (
CREATE TABLE IF NOT EXISTS `ctr_customer_credit_grant` (
`grant_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '台账ID',
`customer_id` BIGINT(20) NOT NULL COMMENT '客户ID',
`account_id` BIGINT(20) NOT NULL COMMENT '客户账户ID',
+4 -4
View File
@@ -1,17 +1,17 @@
-- 假设开发库表里无重要数据,直接 ALTER;如有数据需先备份迁移
-- 1) 客户主表
ALTER TABLE bms_customer MODIFY COLUMN customer_id varchar(32) NOT NULL COMMENT '客户ID(UUID)';
ALTER TABLE ctr_customer MODIFY COLUMN customer_id varchar(32) NOT NULL COMMENT '客户ID(UUID)';
-- 2) 供应商主表
ALTER TABLE bms_supplier MODIFY COLUMN supplier_id varchar(32) NOT NULL COMMENT '供应商ID(UUID)';
ALTER TABLE sup_supplier MODIFY COLUMN supplier_id varchar(32) NOT NULL COMMENT '供应商ID(UUID)';
select * from sys_menu
DROP TABLE IF EXISTS `bms_supplier`;
DROP TABLE IF EXISTS `sup_supplier`;
CREATE TABLE `bms_supplier` (
CREATE TABLE `sup_supplier` (
-- ========== 主键 ==========
`supplier_id` VARCHAR(32) NOT NULL AUTO_INCREMENT COMMENT '供应商ID',