-- 供应商管理-合同记录子表
|
CREATE TABLE `supplier_contract_record` (
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
`supplier_id` bigint NOT NULL COMMENT '关联供应商ID',
|
`master_contract_no` varchar(100) DEFAULT NULL COMMENT '总合同号',
|
`entry_date` datetime DEFAULT NULL COMMENT '录入日期',
|
`entry_person` varchar(50) DEFAULT NULL COMMENT '录入人',
|
`entry_person_id` bigint DEFAULT NULL COMMENT '录入人ID',
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
`tenant_id` bigint DEFAULT NULL COMMENT '租户ID',
|
`dept_id` bigint DEFAULT NULL COMMENT '部门ID',
|
`create_user` int DEFAULT NULL COMMENT '创建用户',
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
`update_user` int DEFAULT NULL COMMENT '修改用户',
|
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
PRIMARY KEY (`id`),
|
KEY `idx_supplier_id` (`supplier_id`) COMMENT '供应商ID索引'
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='供应商管理-合同记录表';
|
|
-- 注意:附件使用系统统一的 storage_attachment 表管理
|
-- 需要在 RecordTypeEnum 枚举中添加:SUPPLIER_CONTRACT_RECORD("supplier_contract_record")
|
-- 附件关联方式:record_type = 'supplier_contract_record', record_id = 合同记录ID
|
|
-- 采购台账表添加供应商总合同号字段(如果还没有的话)
|
ALTER TABLE `purchase_ledger` ADD COLUMN `master_contract_no` varchar(100) DEFAULT NULL COMMENT '总合同号' AFTER `supplier_id`;
|