fix: 文件上传到金蝶后,加个金蝶附件同步表报存文件信息
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user