CREATE TABLE IF NOT EXISTS `oa_node_button` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `node_button_id` char(36) DEFAULT NULL COMMENT '主键', `model_id` char(36) DEFAULT NULL COMMENT '模型ID', `model_version` int(1) DEFAULT NULL COMMENT '模型版本', `deployment_id` char(36) DEFAULT NULL COMMENT '部署ID', `form_id` char(36) DEFAULT NULL COMMENT '表单ID', `node_id` char(60) DEFAULT NULL COMMENT '节点ID', `node_index` int(11) DEFAULT NULL COMMENT '节点下标', `btn_attachment` varchar(255) DEFAULT NULL COMMENT '附件上传', `btn_go_back` varchar(255) DEFAULT NULL COMMENT '回退', PRIMARY KEY (`id`), UNIQUE KEY `node_button_id` (`node_button_id`), KEY `model_id` (`model_id`,`model_version`), KEY `deployment_id` (`deployment_id`), KEY `form_id` (`form_id`), KEY `node_id` (`node_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='节点按钮'; INSERT INTO oa_node_button( node_button_id, model_id, model_version, form_id, node_id, node_index, btn_attachment, btn_go_back ) VALUES( #{nodeButtonId}, #{modelId}, #{modelVersion}, #{formId}, #{nodeId}, #{nodeIndex}, #{btnAttachment}, #{btnGoBack} ) DELETE FROM oa_node_button WHERE model_id = #{modelId} AND model_version = #{modelVersion} AND form_id = #{formId} AND node_id = #{nodeId} UPDATE oa_node_button SET btn_attachment = #{btnAttachment}, node_button_id = #{nodeButtonId} WHERE node_button_id = #{nodeButtonId} UPDATE oa_node_button SET deployment_id = #{deploymentId} WHERE model_id = #{modelId} AND model_version = #{modelVersion} UPDATE oa_node_button SET deployment_id = NULL WHERE deployment_id = #{_parameter}