fix: 文件上传到金蝶后,加个金蝶附件同步表报存文件信息

This commit is contained in:
刘泉佳
2026-09-24 22:51:35 +08:00
parent 4185372746
commit d94b956f26
@@ -1,12 +1,4 @@
-- 金蝶附件同步(A902 附件上传到指定单据) -- ① blade_kingdee_attachment_sync 建表【修复索引超长问题】
-- 新增附件同步表 blade_kingdee_attachment_sync:单附件行级同步状态(幂等键 attachment_key,成功终态跳过);
-- 单据表补列星瀚单据内码(A902 定位目标单据的 billPkId):
-- blade_formal_settlement.kingdee_bill_id 正式结算(应付 A102-2 / 应收 A302-2 保存响应返回)
-- blade_invoice_receipt.kingdee_received_invoice_id 收票单内码(A303-2 保存响应 / A801-3 预检回填)
-- blade_invoice_application.kingdee_bill_id 开票申请单内码(A303-1 保存响应 / A303-4 预检回填)
-- 以下结构升级支持重复执行
-- ① blade_kingdee_attachment_sync 建表
SET @ddl_sql = ( SET @ddl_sql = (
SELECT IF(COUNT(*) = 0, SELECT IF(COUNT(*) = 0,
'CREATE TABLE `blade_kingdee_attachment_sync` ( 'CREATE TABLE `blade_kingdee_attachment_sync` (
@@ -28,9 +20,9 @@ SET @ddl_sql = (
`status` int DEFAULT NULL COMMENT ''业务状态'', `status` int DEFAULT NULL COMMENT ''业务状态'',
`is_deleted` int DEFAULT 0 COMMENT ''是否已删除'', `is_deleted` int DEFAULT 0 COMMENT ''是否已删除'',
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
UNIQUE KEY `uk_biz_attachment` (`biz_type`,`biz_id`,`attachment_key`), UNIQUE KEY `uk_biz_attachment` (`biz_type`,`biz_id`,`attachment_key`(256)),
KEY `idx_biz_type_biz_id` (`biz_type`,`biz_id`) KEY `idx_biz_type_biz_id` (`biz_type`,`biz_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT=''金蝶附件同步表(A902)''', ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT=''金蝶附件同步表(A902)''',
'SELECT 1') 'SELECT 1')
FROM information_schema.TABLES FROM information_schema.TABLES
WHERE TABLE_SCHEMA = DATABASE() WHERE TABLE_SCHEMA = DATABASE()