CREATE TABLE IF NOT EXISTS `oa_node_field` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `node_field_id` char(36) DEFAULT NULL COMMENT '主键', `model_id` char(36) DEFAULT NULL COMMENT '模型ID', `model_version` int(11) 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 '节点下标', `field_id` char(36) DEFAULT NULL COMMENT '字段ID', `field_name` varchar(255) DEFAULT NULL COMMENT '字段名', `field_explain` varchar(255) DEFAULT NULL COMMENT '字段描述', `is_visible` int(1) DEFAULT '1' COMMENT '是否可见', `is_editable` int(1) DEFAULT '1' COMMENT '是否可编辑', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='节点字段绑定'; INSERT INTO oa_node_field( node_field_id, model_id, model_version, form_id, node_id, node_index, field_id, field_name, field_explain, is_visible, is_editable ) VALUES( #{nodeFieldId}, #{modelId}, #{modelVersion}, #{formId}, #{nodeId}, #{nodeIndex}, #{fieldId}, #{fieldName}, #{fieldExplain}, #{isVisible}, #{isEditable} ) DELETE FROM oa_node_field WHERE model_id = #{modelId} AND model_version = #{modelVersion} AND form_id = #{formId} AND node_id = #{nodeId} UPDATE oa_node_field SET is_visible = #{isVisible}, is_editable = #{isEditable}, node_field_id = #{nodeFieldId} WHERE node_field_id = #{nodeFieldId} UPDATE oa_node_field SET deployment_id = #{deploymentId} WHERE model_id = #{modelId} AND model_version = #{modelVersion} UPDATE oa_node_field SET deployment_id = NULL WHERE deployment_id = #{_parameter}