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