Files
ccdi/sql/migration/2026-07-02-add-project-deleted-status.sql

42 lines
946 B
MySQL
Raw Normal View History

ALTER TABLE ccdi_project
MODIFY COLUMN status CHAR(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0'
COMMENT '项目状态0-进行中1-已完成2-已归档3-打标中4-打标失败5-已删除';
INSERT INTO sys_dict_data (
dict_sort,
dict_label,
dict_value,
dict_type,
css_class,
list_class,
is_default,
status,
create_by,
create_time,
remark
)
SELECT
6,
'已删除',
'5',
'ccdi_project_status',
'',
'danger',
'N',
'0',
'admin',
NOW(),
'项目逻辑删除状态'
WHERE NOT EXISTS (
SELECT 1
FROM sys_dict_data
WHERE dict_type = 'ccdi_project_status'
AND dict_value = '5'
);
UPDATE sys_role
SET remark = '可查看全部项目,可删除和恢复全部项目,其他操作由后端项目归属校验控制',
update_by = 'admin',
update_time = NOW()
WHERE role_key = 'manager';