diff --git a/doc/sql/transport/lqj/20261024/09_blade_contract_attachment_type_dict_20261013.sql b/doc/sql/transport/lqj/20261024/09_blade_contract_attachment_type_dict_20261013.sql index b3d8e9ba..b0ee00c9 100644 --- a/doc/sql/transport/lqj/20261024/09_blade_contract_attachment_type_dict_20261013.sql +++ b/doc/sql/transport/lqj/20261024/09_blade_contract_attachment_type_dict_20261013.sql @@ -1,10 +1,10 @@ -- 合同附件类型业务字典(contract_attachment_type):合同文件/双章归档文件/特批附件。 -- 后端高风险/黑名单客商提交校验按 fileType=特批附件 精确匹配(HcsSyncConstant#ATTACHMENT_TYPE_SPEC_EXPLANATION),缺字典会导致无法上传特批附件。 --- 本地环境曾走界面新增,未沉淀脚本;本脚本幂等可重复执行,已存在的项跳过。 +-- 本地环境曾走界面新增,未沉淀脚本;本脚本幂等可重复执行,已存在的项跳过;id 由 UUID_SHORT() 动态生成,不写死,避免与各环境已有数据主键冲突。 -- ① 字典父项:合同附件类型 INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted) -SELECT 2099691747182096386, '000000', 0, 'contract_attachment_type', '-1', '合同附件类型', 1, NULL, 0, 1, 0 +SELECT UUID_SHORT(), '000000', 0, 'contract_attachment_type', '-1', '合同附件类型', 1, NULL, 0, 1, 0 WHERE NOT EXISTS ( SELECT 1 FROM blade_dict_biz WHERE code = 'contract_attachment_type' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 @@ -12,7 +12,7 @@ WHERE NOT EXISTS ( -- ② 子项:parent_id 动态取父项ID,兼容各环境父项已单独创建的情况 INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted) -SELECT 2099691808217608194, '000000', +SELECT UUID_SHORT(), '000000', (SELECT id FROM blade_dict_biz WHERE code = 'contract_attachment_type' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1), 'contract_attachment_type', '合同文件', '合同文件', 1, NULL, 0, 1, 0 WHERE NOT EXISTS ( @@ -21,7 +21,7 @@ WHERE NOT EXISTS ( ); INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted) -SELECT 2099691889775849473, '000000', +SELECT UUID_SHORT(), '000000', (SELECT id FROM blade_dict_biz WHERE code = 'contract_attachment_type' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1), 'contract_attachment_type', '双章归档文件', '双章归档文件', 1, NULL, 0, 1, 0 WHERE NOT EXISTS ( @@ -30,7 +30,7 @@ WHERE NOT EXISTS ( ); INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted) -SELECT 2099691980955824130, '000000', +SELECT UUID_SHORT(), '000000', (SELECT id FROM blade_dict_biz WHERE code = 'contract_attachment_type' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1), 'contract_attachment_type', '特批附件', '特批附件', 1, NULL, 0, 1, 0 WHERE NOT EXISTS ( diff --git a/doc/sql/transport/lqj/20261024/10_blade_contract_spec_attachment_dict_20261017.sql b/doc/sql/transport/lqj/20261024/10_blade_contract_spec_attachment_dict_20261017.sql index bdb0a1ca..6869fb6b 100644 --- a/doc/sql/transport/lqj/20261024/10_blade_contract_spec_attachment_dict_20261017.sql +++ b/doc/sql/transport/lqj/20261024/10_blade_contract_spec_attachment_dict_20261017.sql @@ -1,7 +1,7 @@ -- 特批附件归口「附件(佐证材料等)」区上传(产品口径 2026-10-17)。 -- ① 下架用印材料字典 contract_attachment_type 中的特批附件(隐藏,逻辑删除,幂等); -- ② 新建佐证材料附件类型字典 contract_supporting_attachment_type:特批附件/其他文件。 --- 佐证材料区此前取不到字典时前端走兜底选项,落库后各环境与前端兜底保持一致。 +-- 佐证材料区此前取不到字典时前端走兜底选项,落库后各环境与前端兜底保持一致;id 由 UUID_SHORT() 动态生成,不写死,避免与各环境已有数据主键冲突。 -- ① 用印材料字典下架特批附件 UPDATE blade_dict_biz @@ -10,7 +10,7 @@ WHERE code = 'contract_attachment_type' AND dict_key = '特批附件' AND tenant -- ② 佐证材料附件类型字典父项 INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted) -SELECT 2099700000000000001, '000000', 0, 'contract_supporting_attachment_type', '-1', '佐证材料附件类型', 1, NULL, 0, 1, 0 +SELECT UUID_SHORT(), '000000', 0, 'contract_supporting_attachment_type', '-1', '佐证材料附件类型', 1, NULL, 0, 1, 0 WHERE NOT EXISTS ( SELECT 1 FROM blade_dict_biz WHERE code = 'contract_supporting_attachment_type' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 @@ -18,7 +18,7 @@ WHERE NOT EXISTS ( -- ③ 子项:特批附件(高风险/黑名单客商合同必传,fileType=特批附件) INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted) -SELECT 2099700000000000002, '000000', +SELECT UUID_SHORT(), '000000', (SELECT id FROM blade_dict_biz WHERE code = 'contract_supporting_attachment_type' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1), 'contract_supporting_attachment_type', '特批附件', '特批附件', 1, NULL, 0, 1, 0 WHERE NOT EXISTS ( @@ -28,7 +28,7 @@ WHERE NOT EXISTS ( -- ④ 子项:其他文件(佐证材料历史唯一类型) INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted) -SELECT 2099700000000000003, '000000', +SELECT UUID_SHORT(), '000000', (SELECT id FROM blade_dict_biz WHERE code = 'contract_supporting_attachment_type' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1), 'contract_supporting_attachment_type', '其他文件', '其他文件', 2, NULL, 0, 1, 0 WHERE NOT EXISTS (