-- 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