mes_delivery_note.sql 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. -- 物料管理 / 送货单记录
  2. -- 送货单主表,以及送货单与成品批次的绑定关系
  3. CREATE TABLE IF NOT EXISTS `mes_delivery_note` (
  4. `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编号',
  5. `sn` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '送货单号',
  6. `customer` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户',
  7. `contact` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系人',
  8. `phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话',
  9. `address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '送货地址',
  10. `delivery_date` datetime NULL DEFAULT NULL COMMENT '送货日期',
  11. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  12. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  13. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  15. `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16. PRIMARY KEY (`id`) USING BTREE,
  17. UNIQUE KEY `uk_mes_delivery_note_sn` (`sn`) USING BTREE
  18. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '送货单' ROW_FORMAT = DYNAMIC;
  19. CREATE TABLE IF NOT EXISTS `mes_delivery_note_batch` (
  20. `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编号',
  21. `delivery_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '送货单id',
  22. `batch_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '成品批次id',
  23. `batch_sn` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批次码',
  24. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  25. `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
  26. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  27. `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间',
  28. PRIMARY KEY (`id`) USING BTREE,
  29. UNIQUE KEY `uk_mes_delivery_note_batch` (`batch_id`) USING BTREE,
  30. KEY `idx_mes_delivery_note_batch_delivery` (`delivery_id`) USING BTREE
  31. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '送货单绑定成品批次' ROW_FORMAT = DYNAMIC;
  32. INSERT INTO `js_sys_menu`
  33. (`menu_code`, `parent_code`, `parent_codes`, `tree_sort`, `tree_sorts`, `tree_leaf`, `tree_level`,
  34. `tree_names`, `menu_name`, `menu_type`, `menu_href`, `menu_target`, `menu_icon`, `menu_color`, `menu_title`,
  35. `permission`, `weight`, `is_show`, `sys_code`, `module_codes`, `component`, `params`, `status`,
  36. `create_by`, `create_date`, `update_by`, `update_date`, `remarks`)
  37. SELECT
  38. '2099101500000000001', p.`menu_code`, CONCAT(p.`parent_codes`, p.`menu_code`, ','),
  39. 900, CONCAT(p.`tree_sorts`, '0000000900,'), '1', p.`tree_level` + 1,
  40. CONCAT(p.`tree_names`, '/送货单记录'), '送货单记录', '1',
  41. '/mes/mesDeliveryNote/list', '', '', '', '',
  42. 'mes:mesDeliveryNote:view,mes:mesDeliveryNote:edit', 40, '1', 'default', 'core', NULL, NULL, '0',
  43. 'system', NOW(), 'system', NOW(), '送货单及成品批次绑定'
  44. FROM `js_sys_menu` p
  45. WHERE p.`menu_code` = '1667359431003865088'
  46. AND NOT EXISTS (SELECT 1 FROM `js_sys_menu` WHERE `menu_code` = '2099101500000000001');
  47. INSERT INTO `js_sys_role_menu` (`role_code`, `menu_code`)
  48. SELECT rm.`role_code`, '2099101500000000001'
  49. FROM `js_sys_role_menu` rm
  50. WHERE rm.`menu_code` = '1667359431003865088'
  51. AND NOT EXISTS (
  52. SELECT 1 FROM `js_sys_role_menu` x
  53. WHERE x.`role_code` = rm.`role_code`
  54. AND x.`menu_code` = '2099101500000000001'
  55. );