d7bf82b159
Co-authored-by: Cursor <cursoragent@cursor.com>
25 lines
1.5 KiB
SQL
25 lines
1.5 KiB
SQL
-- 客商档案:金蝶(星瀚)协同字段
|
||
-- kingdee_status:none未推送 / exist金蝶已有档案(A902-1查到已审核,跳过推送) / synced已推送成功 / failed推送失败或金蝶审核中
|
||
-- 金蝶客户编码与 TMS 客商编号(customer_code)一致(A902-2 number 传入客商编号),无需单独存储
|
||
|
||
ALTER TABLE `blade_customer_archive`
|
||
ADD COLUMN `kingdee_status` varchar(20) NOT NULL DEFAULT 'none' COMMENT '金蝶协同状态:none未推送/exist金蝶已有/synced已推送/failed推送失败' AFTER `approved_time`,
|
||
ADD COLUMN `kingdee_fail_reason` varchar(500) NULL DEFAULT NULL COMMENT '金蝶推送失败原因' AFTER `kingdee_status`,
|
||
ADD COLUMN `kingdee_sync_time` datetime NULL DEFAULT NULL COMMENT '金蝶推送时间' AFTER `kingdee_fail_reason`;
|
||
|
||
CREATE INDEX idx_kingdee_status ON blade_customer_archive (kingdee_status);
|
||
|
||
-- 列表「同步金蝶」按钮权限(审批通过且未推送/推送失败时可点;parent_id 通过菜单 code 关联)
|
||
INSERT INTO blade_menu (id, parent_id, code, name, alias, path, source, sort, category, action, is_open, component, remark, is_deleted)
|
||
SELECT 2077600000000000011, m.id, 'customer_archive_sync', '同步金蝶', 'customer_archive_sync', '', '', 10, 2, 0, 1, NULL, '', 0
|
||
FROM blade_menu m
|
||
WHERE m.code = 'customer_archive' AND m.is_deleted = 0
|
||
LIMIT 1
|
||
ON DUPLICATE KEY UPDATE
|
||
parent_id = VALUES(parent_id),
|
||
name = VALUES(name),
|
||
alias = VALUES(alias),
|
||
sort = VALUES(sort),
|
||
category = VALUES(category),
|
||
is_deleted = 0;
|