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` int(1) DEFAULT '0' COMMENT '附件上传按钮', `btn_go_back` int(1) DEFAULT '0' COMMENT '回退按钮', `btn_forced_end` int(1) DEFAULT '0' COMMENT '强制结束按钮', `btn_print` int(1) DEFAULT '0' COMMENT '打印按钮', `btn_cc` int(1) DEFAULT '0' 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, btn_forced_end, btn_print, btn_cc ) VALUES( #{nodeButtonId}, #{modelId}, #{modelVersion}, #{formId}, #{nodeId}, #{nodeIndex}, #{btnAttachment}, #{btnGoBack}, #{btnForcedEnd}, #{btnPrint}, #{btnCc} ) 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}, btn_go_back = #{btnGoBack}, btn_forced_end = #{btnForcedEnd}, btn_print = #{btnPrint}, btn_cc = #{btnCc}, 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}