134 lines
4.9 KiB
SQL
134 lines
4.9 KiB
SQL
-- Align job status/type display dictionaries for inbound job workflow.
|
|
-- status: 1=未执行, 2=待执行, 3=执行中, 4=已完成, 5=已作废
|
|
-- execution_phase: 0=生成作业, 1=下发到WCS, 5=等待扫码确认
|
|
|
|
SET NOCOUNT ON;
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'mydo_job_status' AND dict_value = N'1')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'未执行',
|
|
dict_sort = 0,
|
|
list_class = N'default',
|
|
status = N'0'
|
|
WHERE dict_type = N'mydo_job_status'
|
|
AND dict_value = N'1';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (0, N'未执行', N'1', N'mydo_job_status', N'default', N'N', N'0', N'admin', GETDATE());
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'mydo_job_status' AND dict_value = N'2')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'待执行',
|
|
dict_sort = 1,
|
|
list_class = N'primary',
|
|
status = N'0'
|
|
WHERE dict_type = N'mydo_job_status'
|
|
AND dict_value = N'2';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (1, N'待执行', N'2', N'mydo_job_status', N'primary', N'N', N'0', N'admin', GETDATE());
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'mydo_job_status' AND dict_value = N'4')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'已完成',
|
|
dict_sort = 3,
|
|
list_class = N'success',
|
|
status = N'0'
|
|
WHERE dict_type = N'mydo_job_status'
|
|
AND dict_value = N'4';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (3, N'已完成', N'4', N'mydo_job_status', N'success', N'N', N'0', N'admin', GETDATE());
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'mydo_job_status' AND dict_value = N'5')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'已作废',
|
|
dict_sort = 4,
|
|
list_class = N'danger',
|
|
status = N'0'
|
|
WHERE dict_type = N'mydo_job_status'
|
|
AND dict_value = N'5';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (4, N'已作废', N'5', N'mydo_job_status', N'danger', N'N', N'0', N'admin', GETDATE());
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'mydo_job_execution_phase' AND dict_value = N'0')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'生成作业',
|
|
dict_sort = 0,
|
|
list_class = N'default',
|
|
status = N'0'
|
|
WHERE dict_type = N'mydo_job_execution_phase'
|
|
AND dict_value = N'0';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (0, N'生成作业', N'0', N'mydo_job_execution_phase', N'default', N'N', N'0', N'admin', GETDATE());
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'mydo_job_execution_phase' AND dict_value = N'1')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'下发到WCS',
|
|
dict_sort = 1,
|
|
list_class = N'primary',
|
|
status = N'0'
|
|
WHERE dict_type = N'mydo_job_execution_phase'
|
|
AND dict_value = N'1';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (1, N'下发到WCS', N'1', N'mydo_job_execution_phase', N'primary', N'N', N'0', N'admin', GETDATE());
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'mydo_job_execution_phase' AND dict_value = N'5')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'等待扫码确认',
|
|
dict_sort = 5,
|
|
list_class = N'warning',
|
|
status = N'0'
|
|
WHERE dict_type = N'mydo_job_execution_phase'
|
|
AND dict_value = N'5';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (5, N'等待扫码确认', N'5', N'mydo_job_execution_phase', N'warning', N'N', N'0', N'admin', GETDATE());
|
|
END
|
|
|
|
IF EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type = N'in_job_type' AND dict_value = N'5')
|
|
BEGIN
|
|
UPDATE sys_dict_data
|
|
SET dict_label = N'回流入库',
|
|
dict_sort = 4,
|
|
list_class = N'warning',
|
|
status = N'0'
|
|
WHERE dict_type = N'in_job_type'
|
|
AND dict_value = N'5';
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, is_default, status, create_by, create_time)
|
|
VALUES (4, N'回流入库', N'5', N'in_job_type', N'warning', N'N', N'0', N'admin', GETDATE());
|
|
END
|