insert into m_wbs_form_element(f_id,e_name,e_type,e_length) values (#{f_id},#{e_name},#{e_type},#{e_length}) insert into m_wbs_tree INSERT INTO m_wbs_tree_private( id,wbs_id,project_id,tenant_id,parent_id,ancestors,node_type,node_name,full_name,sort,remark,`type`, table_type,create_time,create_user,create_dept,update_user,update_time,`STATUS`,is_deleted, unique_code,partition_code,is_expernode,is_concrete,table_owner,major_data_type,init_table_name,is_link_table) VALUES( #{wbsTree.id},#{wbsTree.wbsId},#{projectId},#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors}, #{wbsTree.nodeType},#{wbsTree.nodeName},#{wbsTree.fullName},#{wbsTree.sort},#{wbsTree.remark},#{wbsTree.type}, #{wbsTree.tableType},#{wbsTree.createTime},#{wbsTree.createUser},#{wbsTree.createDept},#{wbsTree.updateUser},#{wbsTree.updateTime}, #{wbsTree.status},#{wbsTree.isDeleted},#{wbsTree.uniqueCode},#{wbsTree.partitionCode},#{wbsTree.isExpernode},#{wbsTree.isConcrete}, #{wbsTree.tableOwner},#{wbsTree.majorDataType},#{wbsTree.initTableName},#{wbsTree.isLinkTable}) INSERT INTO m_wbs_tree_contract( id,wbs_id,project_id,contract_id,tenant_id,parent_id,ancestors,node_type,node_name,full_name,sort,remark,`type`, table_type,create_time,create_user,create_dept,update_user,update_time,`STATUS`,is_deleted, unique_code,partition_code,is_expernode,is_concrete,table_owner,major_data_type,init_table_name,is_link_table) VALUES( #{wbsTree.id},#{wbsTree.wbsId},#{projectId},#{contractId},#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors}, #{wbsTree.nodeType},#{wbsTree.nodeName},#{wbsTree.fullName},#{wbsTree.sort},#{wbsTree.remark},#{wbsTree.type}, #{wbsTree.tableType},#{wbsTree.createTime},#{wbsTree.createUser},#{wbsTree.createDept},#{wbsTree.updateUser},#{wbsTree.updateTime}, #{wbsTree.status},#{wbsTree.isDeleted},#{wbsTree.uniqueCode},#{wbsTree.partitionCode},#{wbsTree.isExpernode},#{wbsTree.isConcrete}, #{wbsTree.tableOwner},#{wbsTree.majorDataType},#{wbsTree.initTableName},#{wbsTree.isLinkTable}) UPDATE m_wbs_tree AS wt SET is_deleted = 1 WHERE wt.type = 2 AND wt.id = #{id} UPDATE m_wbs_tree AS wt SET wt.ancestors = #{ancestors} WHERE is_deleted = 0 AND wt.id = #{id} UPDATE m_wbs_tree AS wt SET wt.parent_id = #{parentId} WHERE is_deleted = 0 AND wt.id = #{id} create table ${tableName} as select * from m_wbs_tree WHERE 1=2 UPDATE m_wbs_tree `node_name` = #{wbsName}, `status` = #{status} WHERE wbs_id = #{id} AND parent_id = 0 AND is_deleted = 0 UPDATE m_wbs_tree SET sort = #{sort} WHERE id = #{id} AND type = 1 AND status = 1 AND is_deleted = 0 delete from m_wbs_tree where project_node_id = #{projectNodeId} and id <> #{projectNodeId} DELETE FROM m_wbs_tree_private WHERE id IN #{ids} AND wbs_id = #{wbsId} AND project_id = #{projectId} DELETE FROM m_wbs_tree_private WHERE parent_id IN #{ids} AND wbs_id = #{wbsId} AND project_id = #{projectId} DELETE FROM m_wbs_tree WHERE id = #{id} OR project_node_id = #{id} OR ancestors like concat('%',#{id},'%') UPDATE m_wbs_tree SET is_link_table = 1 WHERE id = #{id} delete from m_wbs_tree_private where project_id = #{project} and parent_id = -10 and `type` =10 update m_wbs_tree set is_deleted = 1 where wbs_id = #{ids} and status = 1 UPDATE m_wbs_tree SET is_exist_form = 1 WHERE id = #{id} AND status = 1 AND is_deleted = 0 create table ${newTableName} ( `id` bigint(20) NOT NULL, `p_key_id` bigint(20) COMMENT '合同段wbs表的p_key_id', `group_id` bigint(20) COMMENT '分组id', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ALTER TABLE ${initTableName} ADD COLUMN ${eKey} ${eType}(${eLength}) UPDATE m_wbs_tree SET is_link_table = 1 WHERE parent_id = #{parentId} AND id != #{id} AND type = 2 AND status = 1 AND is_deleted = 0