提交
This commit is contained in:
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';
|
||||
Reference in new issue
Block a user