This commit is contained in:
zlwu committed 2026-08-04 15:33:41 +08:00
1 parent 5fe53c5481
commit 5cf67f60d1
39 files changed
+18999 -15713

No files matched your search

@@ -0,0 +1,76 @@
-- 合同类型:框架合同 → 框架销售合同 / 框架采购合同
-- 幂等可重复执行
-- 1) 停用旧「框架合同」
UPDATE sys_dict_data
SET del_flag = 1,
update_time = NOW()
WHERE dict_type = 'crm_contract_type'
AND dict_value = 'framework'
AND tenant_no = 'shanxia2.0'
AND del_flag = 0;
-- 2) 新增/恢复两类
INSERT INTO sys_dict_data (
id, dict_label, dict_value, tag_type, dict_type, tenant_no, order_num, remark,
create_by, create_dept_id, create_time, update_by, update_time, del_flag
) VALUES (
'SXDC0000020260804FS01', '框架销售合同', 'framework_sale', '', 'crm_contract_type', 'shanxia2.0', 3,
'原框架合同拆分:供方为本公司时',
'1', '', NOW(), NULL, NOW(), 0
)
ON DUPLICATE KEY UPDATE
dict_label = VALUES(dict_label),
order_num = 3,
remark = VALUES(remark),
del_flag = 0,
update_time = NOW();
INSERT INTO sys_dict_data (
id, dict_label, dict_value, tag_type, dict_type, tenant_no, order_num, remark,
create_by, create_dept_id, create_time, update_by, update_time, del_flag
) VALUES (
'SXDC0000020260804FP01', '框架采购合同', 'framework_purchase', '', 'crm_contract_type', 'shanxia2.0', 4,
'原框架合同拆分:供方非本公司时',
'1', '', NOW(), NULL, NOW(), 0
)
ON DUPLICATE KEY UPDATE
dict_label = VALUES(dict_label),
order_num = 4,
remark = VALUES(remark),
del_flag = 0,
update_time = NOW();
-- 3) 固定后续排序(避免重复执行时 order_num 漂移)
UPDATE sys_dict_data SET order_num = 1, update_time = NOW()
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'sale' AND del_flag = 0;
UPDATE sys_dict_data SET order_num = 2, update_time = NOW()
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'purchase' AND del_flag = 0;
UPDATE sys_dict_data SET order_num = 5, update_time = NOW()
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'service';
UPDATE sys_dict_data SET order_num = 6, update_time = NOW()
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'lease';
UPDATE sys_dict_data SET order_num = 7, update_time = NOW()
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'other';
UPDATE sys_dict_data SET order_num = 8, update_time = NOW()
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'supplement';
-- 4) 业务数据:供方为本公司 → 框架销售
-- 含用户口述「安庆市山峡有限公司」及库内全称「安庆市山峡化工有限公司」
UPDATE crm_contract
SET contract_type = 'framework_sale',
update_time = NOW()
WHERE tenant_no = 'shanxia2.0'
AND contract_type = 'framework'
AND TRIM(IFNULL(party_a, '')) IN (
'安庆市山峡有限公司',
'安庆市山峡化工有限公司',
'安徽云栋化工有限公司'
);
-- 5) 其余原框架合同 → 框架采购
UPDATE crm_contract
SET contract_type = 'framework_purchase',
update_time = NOW()
WHERE tenant_no = 'shanxia2.0'
AND contract_type = 'framework';