dos: 表字段更新-- 1. 生产订单表新增字段
ALTER TABLE mes_pro_work_order
ADD COLUMN is_feedback_approve tinyint(1) DEFAULT NULL COMMENT '是否开启报工审批 (1: 开启, 0/NULL: 关闭)',
ADD COLUMN process_definition_key varchar(64) DEFAULT NULL COMMENT 'BPM 流程定义 Key',
ADD COLUMN feedback_role varchar(255) DEFAULT NULL COMMENT '报工角色 (多个角色以逗号分隔)';

-- 2. 生产报工表新增字段
ALTER TABLE mes_pro_feedback
ADD COLUMN process_instance_id varchar(64) DEFAULT NULL COMMENT 'BPM 流程实例编号',
ADD COLUMN process_definition_key varchar(64) DEFAULT NULL COMMENT 'BPM 流程定义 Key';
已修改1个文件
115 ■■■■ 文件已修改
docs/projectSql/ruoyi-vue-pro.sql 115 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/projectSql/ruoyi-vue-pro.sql
@@ -7931,40 +7931,41 @@
-- Table structure for mes_pro_feedback
-- ----------------------------
DROP TABLE IF EXISTS `mes_pro_feedback`;
CREATE TABLE `mes_pro_feedback`  (
CREATE TABLE `mes_pro_feedback` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '报工单编号',
  `type` int NULL DEFAULT NULL COMMENT '报工类型',
  `channel` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '报工途径',
  `feedback_time` datetime NULL DEFAULT NULL COMMENT '报工时间',
  `workstation_id` bigint NULL DEFAULT NULL COMMENT '工作站编号',
  `route_id` bigint NULL DEFAULT NULL COMMENT '工艺路线编号',
  `process_id` bigint NULL DEFAULT NULL COMMENT '工序编号',
  `work_order_id` bigint NULL DEFAULT NULL COMMENT '生产工单编号',
  `task_id` bigint NULL DEFAULT NULL COMMENT '生产任务编号',
  `item_id` bigint NULL DEFAULT NULL COMMENT '产品物料编号',
  `expire_date` datetime NULL DEFAULT NULL COMMENT '过期日期',
  `lot_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生产批号',
  `scheduled_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '排产数量',
  `feedback_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '本次报工数量',
  `qualified_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '合格品数量',
  `unqualified_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '不良品数量',
  `uncheck_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '待检测数量',
  `labor_scrap_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '工废数量',
  `material_scrap_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '料废数量',
  `other_scrap_quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '其他废品数量',
  `feedback_user_id` bigint NULL DEFAULT NULL COMMENT '报工用户编号',
  `approve_user_id` bigint NULL DEFAULT NULL COMMENT '审核用户编号',
  `status` int NULL DEFAULT NULL COMMENT '状态',
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '报工单编号',
  `type` int DEFAULT NULL COMMENT '报工类型',
  `channel` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '报工途径',
  `feedback_time` datetime DEFAULT NULL COMMENT '报工时间',
  `workstation_id` bigint DEFAULT NULL COMMENT '工作站编号',
  `route_id` bigint DEFAULT NULL COMMENT '工艺路线编号',
  `process_id` bigint DEFAULT NULL COMMENT '工序编号',
  `work_order_id` bigint DEFAULT NULL COMMENT '生产工单编号',
  `task_id` bigint DEFAULT NULL COMMENT '生产任务编号',
  `item_id` bigint DEFAULT NULL COMMENT '产品物料编号',
  `expire_date` datetime DEFAULT NULL COMMENT '过期日期',
  `lot_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生产批号',
  `scheduled_quantity` decimal(24,6) DEFAULT NULL COMMENT '排产数量',
  `feedback_quantity` decimal(24,6) DEFAULT NULL COMMENT '本次报工数量',
  `qualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '合格品数量',
  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '不良品数量',
  `uncheck_quantity` decimal(24,6) DEFAULT NULL COMMENT '待检测数量',
  `labor_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '工废数量',
  `material_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '料废数量',
  `other_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '其他废品数量',
  `feedback_user_id` bigint DEFAULT NULL COMMENT '报工用户编号',
  `approve_user_id` bigint DEFAULT NULL COMMENT '审核用户编号',
  `status` int DEFAULT NULL COMMENT '状态',
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 生产报工' ROW_FORMAT = Dynamic;
  `process_instance_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 流程实例编号',
  `process_definition_key` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 流程定义 Key',
  PRIMARY KEY (`id`) USING BTREE,
) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 生产报工';
-- ----------------------------
-- Records of mes_pro_feedback
-- ----------------------------
@@ -8218,36 +8219,40 @@
-- Table structure for mes_pro_work_order
-- ----------------------------
DROP TABLE IF EXISTS `mes_pro_work_order`;
CREATE TABLE `mes_pro_work_order`  (
CREATE TABLE `mes_pro_work_order` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工单编码',
  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工单名称',
  `type` int NULL DEFAULT NULL COMMENT '工单类型',
  `order_source_type` int NULL DEFAULT NULL COMMENT '来源类型',
  `order_source_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '来源单据编号',
  `product_id` bigint NULL DEFAULT NULL COMMENT '产品编号',
  `quantity` decimal(24, 6) NULL DEFAULT NULL COMMENT '生产数量',
  `quantity_produced` decimal(24, 6) NULL DEFAULT NULL COMMENT '已生产数量',
  `quantity_changed` decimal(24, 6) NULL DEFAULT NULL COMMENT '调整数量',
  `quantity_scheduled` decimal(24, 6) NULL DEFAULT NULL COMMENT '已排产数量',
  `client_id` bigint NULL DEFAULT NULL COMMENT '客户编号',
  `vendor_id` bigint NULL DEFAULT NULL COMMENT '供应商编号',
  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '批次号',
  `request_date` datetime NULL DEFAULT NULL COMMENT '需求日期',
  `parent_id` bigint NULL DEFAULT NULL COMMENT '父工单编号',
  `finish_date` datetime NULL DEFAULT NULL COMMENT '完成时间',
  `cancel_date` datetime NULL DEFAULT NULL COMMENT '取消时间',
  `status` int NULL DEFAULT NULL COMMENT '工单状态',
  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'BPM 流程实例编号',
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '工单编码',
  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '工单名称',
  `type` int DEFAULT NULL COMMENT '工单类型',
  `order_source_type` int DEFAULT NULL COMMENT '来源类型',
  `order_source_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '来源单据编号',
  `product_id` bigint DEFAULT NULL COMMENT '产品编号',
  `quantity` decimal(24,6) DEFAULT NULL COMMENT '生产数量',
  `quantity_produced` decimal(24,6) DEFAULT NULL COMMENT '已生产数量',
  `quantity_changed` decimal(24,6) DEFAULT NULL COMMENT '调整数量',
  `quantity_scheduled` decimal(24,6) DEFAULT NULL COMMENT '已排产数量',
  `client_id` bigint DEFAULT NULL COMMENT '客户编号',
  `vendor_id` bigint DEFAULT NULL COMMENT '供应商编号',
  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '批次号',
  `route_id` bigint DEFAULT NULL COMMENT '工艺路线编号',
  `auto_finish_flag` tinyint(1) DEFAULT '1' COMMENT '是否自动完成',
  `request_date` datetime DEFAULT NULL COMMENT '需求日期',
  `parent_id` bigint DEFAULT NULL COMMENT '父工单编号',
  `finish_date` datetime DEFAULT NULL COMMENT '完成时间',
  `cancel_date` datetime DEFAULT NULL COMMENT '取消时间',
  `status` int DEFAULT NULL COMMENT '工单状态',
  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 流程实例编号',
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  `is_feedback_approve` tinyint(1) DEFAULT NULL COMMENT '是否开启报工审批 (1: 开启, 0/NULL: 关闭)',
  `process_definition_key` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 流程定义 Key',
  `feedback_role` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '报工角色 (多个角色以逗号分隔)',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 生产工单' ROW_FORMAT = Dynamic;
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 生产工单';
-- ----------------------------
-- Records of mes_pro_work_order
-- ----------------------------