add_mes_batch_sn_batch_status.sql 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. -- 批次码记录表增加业务状态字段:0仓库中 1合格 2已发货,创建默认0
  2. ALTER TABLE `mes_batch_sn`
  3. ADD COLUMN `batch_status` char(1) DEFAULT '0' COMMENT '状态:0仓库中 1合格 2已发货' AFTER `is_js`;
  4. -- 历史数据补默认值
  5. UPDATE `mes_batch_sn` SET `batch_status` = '0' WHERE `batch_status` IS NULL OR `batch_status` = '';
  6. -- 字典类型:批次码业务状态
  7. INSERT INTO `js_sys_dict_type` (
  8. `id`, `dict_name`, `dict_type`, `is_sys`, `status`,
  9. `create_by`, `create_date`, `update_by`, `update_date`, `remarks`
  10. )
  11. SELECT
  12. '1999000000000000101',
  13. '批次码-业务状态',
  14. 'mes_batch_sn_status',
  15. '1',
  16. '0',
  17. 'system',
  18. NOW(),
  19. 'system',
  20. NOW(),
  21. '0仓库中 1合格 2已发货'
  22. FROM DUAL
  23. WHERE NOT EXISTS (
  24. SELECT 1 FROM `js_sys_dict_type` WHERE `dict_type` = 'mes_batch_sn_status'
  25. );
  26. -- 字典项:0 仓库中
  27. INSERT INTO `js_sys_dict_data` (
  28. `dict_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`,
  29. `tree_leaf`, `tree_level`, `tree_names`, `dict_label`, `dict_value`,
  30. `dict_icon`, `dict_type`, `is_sys`, `description`, `css_style`, `css_class`,
  31. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`,
  32. `corp_code`, `corp_name`
  33. )
  34. SELECT
  35. '1999000000000000110', '0', '0,', 30, '0000000030,',
  36. '1', 0, '仓库中', '仓库中', '0',
  37. '', 'mes_batch_sn_status', '1', '创建后', '', 'tag blue',
  38. '0', 'system', NOW(), 'system', NOW(), '',
  39. '0', 'JeeSite'
  40. FROM DUAL
  41. WHERE NOT EXISTS (
  42. SELECT 1 FROM `js_sys_dict_data` WHERE `dict_type` = 'mes_batch_sn_status' AND `dict_value` = '0'
  43. );
  44. -- 字典项:1 合格
  45. INSERT INTO `js_sys_dict_data` (
  46. `dict_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`,
  47. `tree_leaf`, `tree_level`, `tree_names`, `dict_label`, `dict_value`,
  48. `dict_icon`, `dict_type`, `is_sys`, `description`, `css_style`, `css_class`,
  49. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`,
  50. `corp_code`, `corp_name`
  51. )
  52. SELECT
  53. '1999000000000000111', '0', '0,', 40, '0000000040,',
  54. '1', 0, '合格', '合格', '1',
  55. '', 'mes_batch_sn_status', '1', '发货检后', '', 'tag green',
  56. '0', 'system', NOW(), 'system', NOW(), '',
  57. '0', 'JeeSite'
  58. FROM DUAL
  59. WHERE NOT EXISTS (
  60. SELECT 1 FROM `js_sys_dict_data` WHERE `dict_type` = 'mes_batch_sn_status' AND `dict_value` = '1'
  61. );
  62. -- 字典项:2 已发货
  63. INSERT INTO `js_sys_dict_data` (
  64. `dict_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`,
  65. `tree_leaf`, `tree_level`, `tree_names`, `dict_label`, `dict_value`,
  66. `dict_icon`, `dict_type`, `is_sys`, `description`, `css_style`, `css_class`,
  67. `status`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`,
  68. `corp_code`, `corp_name`
  69. )
  70. SELECT
  71. '1999000000000000112', '0', '0,', 50, '0000000050,',
  72. '1', 0, '已发货', '已发货', '2',
  73. '', 'mes_batch_sn_status', '1', '已发货', '', 'tag orange',
  74. '0', 'system', NOW(), 'system', NOW(), '',
  75. '0', 'JeeSite'
  76. FROM DUAL
  77. WHERE NOT EXISTS (
  78. SELECT 1 FROM `js_sys_dict_data` WHERE `dict_type` = 'mes_batch_sn_status' AND `dict_value` = '2'
  79. );