|
@@ -57,128 +57,148 @@
|
|
|
<result column="isExistForm" property="isExistForm"/>
|
|
|
</resultMap>
|
|
|
<insert id="insertCombination1">
|
|
|
- INSERT INTO m_wbs_tree_private(
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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(
|
|
|
- #{snowId},#{wbsTree.id},#{wbsTree.wbsId},#{wbsType},#{projectId},#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors},
|
|
|
- #{wbsTree.deptCategory},#{wbsTree.deptName},#{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_private(p_key_id, id, wbs_id, wbs_type, project_id, tenant_id, parent_id, ancestors,
|
|
|
+ dept_category, dept_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 (#{snowId}, #{wbsTree.id}, #{wbsTree.wbsId}, #{wbsType}, #{projectId}, #{wbsTree.tenantId},
|
|
|
+ #{wbsTree.parentId}, #{wbsTree.ancestors},
|
|
|
+ #{wbsTree.deptCategory}, #{wbsTree.deptName}, #{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>
|
|
|
|
|
|
<insert id="insertCombination2">
|
|
|
- INSERT INTO m_wbs_tree_private(
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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(
|
|
|
- #{snowId},#{wbsTree.id},#{wbsTree.wbsId},#{wbsTree.wbsType},#{projectId},#{wbsTree.tenantId},#{wbsTree.parentId},#{wbsTree.ancestors},
|
|
|
- #{wbsTree.deptCategory},#{wbsTree.deptName},#{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_private(p_key_id, id, wbs_id, wbs_type, project_id, tenant_id, parent_id, ancestors,
|
|
|
+ dept_category, dept_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 (#{snowId}, #{wbsTree.id}, #{wbsTree.wbsId}, #{wbsTree.wbsType}, #{projectId}, #{wbsTree.tenantId},
|
|
|
+ #{wbsTree.parentId}, #{wbsTree.ancestors},
|
|
|
+ #{wbsTree.deptCategory}, #{wbsTree.deptName}, #{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>
|
|
|
|
|
|
|
|
|
<update id="deleteByCondition">
|
|
|
- UPDATE m_wbs_tree_private SET is_deleted = 1 WHERE
|
|
|
- id = #{id}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND project_id = #{projectId}
|
|
|
+ UPDATE m_wbs_tree_private
|
|
|
+ SET is_deleted = 1
|
|
|
+ WHERE id = #{id}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND project_id = #{projectId}
|
|
|
</update>
|
|
|
|
|
|
<update id="deleteByCondition2">
|
|
|
- UPDATE m_wbs_tree_private SET is_deleted = 1 WHERE
|
|
|
- parent_id = #{id}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND project_id = #{projectId}
|
|
|
+ UPDATE m_wbs_tree_private
|
|
|
+ SET is_deleted = 1
|
|
|
+ WHERE parent_id = #{id}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND project_id = #{projectId}
|
|
|
</update>
|
|
|
|
|
|
<update id="updateByCondition">
|
|
|
UPDATE m_wbs_tree_private
|
|
|
SET is_deleted = 0
|
|
|
WHERE id = #{id}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND project_id = #{projectId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND project_id = #{projectId}
|
|
|
</update>
|
|
|
|
|
|
<update id="updateTableByCondition">
|
|
|
UPDATE m_wbs_tree_private
|
|
|
SET is_deleted = 0
|
|
|
WHERE parent_id = #{id}
|
|
|
- AND project_id = #{projectId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND type = 2
|
|
|
+ AND project_id = #{projectId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND type = 2
|
|
|
</update>
|
|
|
|
|
|
<update id="updateByCondition1">
|
|
|
- UPDATE m_wbs_tree_private SET is_deleted = 1
|
|
|
+ UPDATE m_wbs_tree_private
|
|
|
+ SET is_deleted = 1
|
|
|
WHERE status = 1
|
|
|
- AND type = 2
|
|
|
- AND id = #{id}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND project_id = #{projectId}
|
|
|
+ AND type = 2
|
|
|
+ AND id = #{id}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND project_id = #{projectId}
|
|
|
</update>
|
|
|
|
|
|
<update id="updateByPKeyId">
|
|
|
- update m_wbs_tree_private
|
|
|
- set
|
|
|
- tenant_id = #{wbsTP.tenantId},
|
|
|
- parent_id = #{wbsTP.parentId},
|
|
|
- dept_category = #{wbsTP.deptCategory},
|
|
|
- dept_name = #{wbsTP.deptName},
|
|
|
- ancestors = #{wbsTP.ancestors},
|
|
|
- unique_code = #{wbsTP.uniqueCode},
|
|
|
- partition_code = #{wbsTP.partitionCode},
|
|
|
- major_data_type = #{wbsTP.majorDataType},
|
|
|
- create_user = #{wbsTP.createUser},
|
|
|
- create_dept = #{wbsTP.createDept},
|
|
|
- create_time = #{wbsTP.createTime},
|
|
|
- update_user = #{wbsTP.updateUser},
|
|
|
- update_time = #{wbsTP.updateTime},
|
|
|
- status = 1 ,is_deleted = 0
|
|
|
- where p_key_id = #{pKeyId}
|
|
|
+ update m_wbs_tree_private
|
|
|
+ set tenant_id = #{wbsTP.tenantId},
|
|
|
+ parent_id = #{wbsTP.parentId},
|
|
|
+ dept_category = #{wbsTP.deptCategory},
|
|
|
+ dept_name = #{wbsTP.deptName},
|
|
|
+ ancestors = #{wbsTP.ancestors},
|
|
|
+ unique_code = #{wbsTP.uniqueCode},
|
|
|
+ partition_code = #{wbsTP.partitionCode},
|
|
|
+ major_data_type = #{wbsTP.majorDataType},
|
|
|
+ create_user = #{wbsTP.createUser},
|
|
|
+ create_dept = #{wbsTP.createDept},
|
|
|
+ create_time = #{wbsTP.createTime},
|
|
|
+ update_user = #{wbsTP.updateUser},
|
|
|
+ update_time = #{wbsTP.updateTime},
|
|
|
+ status = 1,
|
|
|
+ is_deleted = 0
|
|
|
+ where p_key_id = #{pKeyId}
|
|
|
</update>
|
|
|
|
|
|
<update id="updateSortById">
|
|
|
UPDATE m_wbs_tree_private
|
|
|
SET sort = #{sort}
|
|
|
WHERE p_key_id = #{pKeyId}
|
|
|
- AND type = 1
|
|
|
- AND status = 1
|
|
|
- AND is_deleted = 0
|
|
|
+ AND type = 1
|
|
|
+ AND status = 1
|
|
|
+ AND is_deleted = 0
|
|
|
</update>
|
|
|
<update id="updateSortById2">
|
|
|
UPDATE m_wbs_tree_private
|
|
|
SET sort = #{sort}
|
|
|
WHERE p_key_id = #{pKeyId}
|
|
|
- AND type = 2
|
|
|
- AND status = 1
|
|
|
- AND is_deleted = 0
|
|
|
+ AND type = 2
|
|
|
+ AND status = 1
|
|
|
+ AND is_deleted = 0
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <update id="updateSortById3">
|
|
|
+ UPDATE m_wbs_tree_private
|
|
|
+ SET sort = #{sort}
|
|
|
+ WHERE id = #{id}
|
|
|
+ AND type = 2
|
|
|
+ AND status = 1
|
|
|
+ AND is_deleted = 0
|
|
|
</update>
|
|
|
|
|
|
<update id="updateIsDeletedByPKeyId">
|
|
|
UPDATE m_wbs_tree_private
|
|
|
SET is_deleted = 1
|
|
|
WHERE p_key_id = #{pKeyId}
|
|
|
- AND status = 1
|
|
|
- AND is_deleted = 0
|
|
|
+ AND status = 1
|
|
|
+ AND is_deleted = 0
|
|
|
</update>
|
|
|
|
|
|
<update id="updateBatchByPid">
|
|
|
UPDATE m_wbs_tree_private
|
|
|
- SET dept_name = #{wbsTreePrivates.deptName},
|
|
|
- full_name =#{wbsTreePrivates.deptName},
|
|
|
- table_type = #{wbsTreePrivates.tableType},
|
|
|
- table_owner = #{wbsTreePrivates.tableOwner}
|
|
|
- WHERE
|
|
|
- p_key_id = #{wbsTreePrivates.pKeyId}
|
|
|
+ SET dept_name = #{wbsTreePrivates.deptName},
|
|
|
+ full_name =#{wbsTreePrivates.deptName},
|
|
|
+ table_type = #{wbsTreePrivates.tableType},
|
|
|
+ table_owner = #{wbsTreePrivates.tableOwner}
|
|
|
+ WHERE p_key_id = #{wbsTreePrivates.pKeyId}
|
|
|
</update>
|
|
|
|
|
|
-
|
|
|
<select id="lazyTree" resultMap="treeNodeResultMap">
|
|
|
SELECT
|
|
|
dept.p_key_id as "primaryKeyId",
|
|
@@ -256,130 +276,260 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectByCondition" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
- SELECT p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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,excel_id,is_exist_form
|
|
|
+ SELECT p_key_id,
|
|
|
+ id,
|
|
|
+ wbs_id,
|
|
|
+ wbs_type,
|
|
|
+ project_id,
|
|
|
+ tenant_id,
|
|
|
+ parent_id,
|
|
|
+ ancestors,
|
|
|
+ dept_category,
|
|
|
+ dept_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,
|
|
|
+ excel_id,
|
|
|
+ is_exist_form
|
|
|
FROM m_wbs_tree_private
|
|
|
- WHERE
|
|
|
- ( id = #{id}
|
|
|
- AND type = 1
|
|
|
- AND project_id = #{projectId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND STATUS = 1
|
|
|
- AND is_deleted = 0 )
|
|
|
- OR
|
|
|
- ( parent_id = #{id}
|
|
|
- AND type = 2
|
|
|
- AND project_id = #{projectId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND STATUS = 1
|
|
|
- AND is_deleted = 0 )
|
|
|
- </select>
|
|
|
-
|
|
|
- <select id="selectByCondition2" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
- SELECT
|
|
|
- p_key_id
|
|
|
- FROM
|
|
|
- m_wbs_tree_private
|
|
|
- WHERE
|
|
|
- id = #{id}
|
|
|
+ WHERE (id = #{id}
|
|
|
+ AND type = 1
|
|
|
+ AND project_id = #{projectId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND STATUS = 1
|
|
|
+ AND is_deleted = 0)
|
|
|
+ OR (parent_id = #{id}
|
|
|
+ AND type = 2
|
|
|
AND project_id = #{projectId}
|
|
|
AND wbs_id = #{wbsId}
|
|
|
AND STATUS = 1
|
|
|
- AND is_deleted = 1
|
|
|
+ AND is_deleted = 0)
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectByCondition2" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
+ SELECT p_key_id
|
|
|
+ FROM m_wbs_tree_private
|
|
|
+ WHERE id = #{id}
|
|
|
+ AND project_id = #{projectId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND STATUS = 1
|
|
|
+ AND is_deleted = 1
|
|
|
</select>
|
|
|
|
|
|
|
|
|
<select id="selectIsTable" resultType="org.springblade.manager.entity.WbsTree">
|
|
|
- SELECT
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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,excel_id,is_exist_form
|
|
|
- FROM
|
|
|
- m_wbs_tree_private
|
|
|
- WHERE
|
|
|
- type = 2
|
|
|
- AND is_deleted = 0
|
|
|
- AND `status` = 1
|
|
|
- AND parent_id = #{tableId}
|
|
|
- AND project_id = #{projectId}
|
|
|
+ SELECT p_key_id,
|
|
|
+ id,
|
|
|
+ wbs_id,
|
|
|
+ wbs_type,
|
|
|
+ project_id,
|
|
|
+ tenant_id,
|
|
|
+ parent_id,
|
|
|
+ ancestors,
|
|
|
+ dept_category,
|
|
|
+ dept_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,
|
|
|
+ excel_id,
|
|
|
+ is_exist_form
|
|
|
+ FROM m_wbs_tree_private
|
|
|
+ WHERE type = 2
|
|
|
+ AND is_deleted = 0
|
|
|
+ AND `status` = 1
|
|
|
+ AND parent_id = #{tableId}
|
|
|
+ AND project_id = #{projectId}
|
|
|
</select>
|
|
|
<select id="selectByNodeTable" resultType="org.springblade.manager.vo.WbsNodeTableVO">
|
|
|
- SELECT
|
|
|
- wt.p_key_id AS "pKeyId",
|
|
|
- wt.id AS id,
|
|
|
- wt.dept_name AS tableName,
|
|
|
- wt.table_type AS tableType,
|
|
|
- wt.`status` AS isCreateTable ,
|
|
|
- wt.table_owner as tableOwner,
|
|
|
- wt.is_link_table,
|
|
|
- wt.init_table_name,
|
|
|
- wt.excel_id as excelId,
|
|
|
- wt.sort,
|
|
|
- wt.status
|
|
|
- FROM
|
|
|
- m_wbs_tree_private AS wt
|
|
|
- WHERE
|
|
|
- wt.type = 2
|
|
|
- AND wt.is_deleted = 0
|
|
|
- AND wt.parent_id = #{id}
|
|
|
- AND wt.wbs_id = #{wbsId}
|
|
|
- AND wt.project_id = #{projectId}
|
|
|
+ SELECT wt.p_key_id AS "pKeyId",
|
|
|
+ wt.id AS id,
|
|
|
+ wt.dept_name AS tableName,
|
|
|
+ wt.table_type AS tableType,
|
|
|
+ wt.`status` AS isCreateTable,
|
|
|
+ wt.table_owner as tableOwner,
|
|
|
+ wt.is_link_table,
|
|
|
+ wt.init_table_name,
|
|
|
+ wt.excel_id as excelId,
|
|
|
+ wt.sort,
|
|
|
+ wt.status
|
|
|
+ FROM m_wbs_tree_private AS wt
|
|
|
+ WHERE wt.type = 2
|
|
|
+ AND wt.is_deleted = 0
|
|
|
+ AND wt.parent_id = #{id}
|
|
|
+ AND wt.wbs_id = #{wbsId}
|
|
|
+ AND wt.project_id = #{projectId}
|
|
|
ORDER BY wt.sort
|
|
|
</select>
|
|
|
<select id="getByCondition" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
- SELECT
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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,excel_id,is_exist_form
|
|
|
+ SELECT p_key_id,
|
|
|
+ id,
|
|
|
+ wbs_id,
|
|
|
+ wbs_type,
|
|
|
+ project_id,
|
|
|
+ tenant_id,
|
|
|
+ parent_id,
|
|
|
+ ancestors,
|
|
|
+ dept_category,
|
|
|
+ dept_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,
|
|
|
+ excel_id,
|
|
|
+ is_exist_form
|
|
|
FROM m_wbs_tree_private
|
|
|
WHERE project_id = #{projectId}
|
|
|
- AND id = #{parentId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND is_deleted = 0
|
|
|
- AND status = 1
|
|
|
- AND type = 1
|
|
|
+ AND id = #{parentId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND is_deleted = 0
|
|
|
+ AND status = 1
|
|
|
+ AND type = 1
|
|
|
</select>
|
|
|
<select id="getByPKeyId" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
- SELECT
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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,excel_id,is_exist_form,html_url
|
|
|
+ SELECT p_key_id,
|
|
|
+ id,
|
|
|
+ wbs_id,
|
|
|
+ wbs_type,
|
|
|
+ project_id,
|
|
|
+ tenant_id,
|
|
|
+ parent_id,
|
|
|
+ ancestors,
|
|
|
+ dept_category,
|
|
|
+ dept_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,
|
|
|
+ excel_id,
|
|
|
+ is_exist_form,
|
|
|
+ html_url
|
|
|
FROM m_wbs_tree_private
|
|
|
WHERE p_key_id = #{pKeyId}
|
|
|
</select>
|
|
|
|
|
|
<select id="selectByCondition3" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
- SELECT
|
|
|
- p_key_id
|
|
|
- FROM
|
|
|
- m_wbs_tree_private
|
|
|
- WHERE
|
|
|
- id = #{id}
|
|
|
- AND project_id = #{referencePrivateWbsProjectId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND STATUS = 1
|
|
|
- AND is_deleted = 0
|
|
|
- AND type = 1
|
|
|
- AND parent_id = 0
|
|
|
+ SELECT p_key_id
|
|
|
+ FROM m_wbs_tree_private
|
|
|
+ WHERE id = #{id}
|
|
|
+ AND project_id = #{referencePrivateWbsProjectId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND STATUS = 1
|
|
|
+ AND is_deleted = 0
|
|
|
+ AND type = 1
|
|
|
+ AND parent_id = 0
|
|
|
</select>
|
|
|
<select id="selectByPKeyId" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
- SELECT
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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,excel_id,is_exist_form
|
|
|
- FROM m_wbs_tree_private WHERE p_key_id = #{referenceWbsTemplateId}
|
|
|
+ SELECT p_key_id,
|
|
|
+ id,
|
|
|
+ wbs_id,
|
|
|
+ wbs_type,
|
|
|
+ project_id,
|
|
|
+ tenant_id,
|
|
|
+ parent_id,
|
|
|
+ ancestors,
|
|
|
+ dept_category,
|
|
|
+ dept_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,
|
|
|
+ excel_id,
|
|
|
+ is_exist_form
|
|
|
+ FROM m_wbs_tree_private
|
|
|
+ WHERE p_key_id = #{referenceWbsTemplateId}
|
|
|
</select>
|
|
|
|
|
|
<select id="selectNodeListByCondition" resultType="org.springblade.manager.dto.WbsTreePrivateDTO2">
|
|
|
- SELECT p_key_id as "pKeyId",dept_name AS "tableName",sort
|
|
|
+ SELECT p_key_id as "pKeyId", dept_name AS "tableName", sort
|
|
|
FROM m_wbs_tree_private
|
|
|
WHERE project_id = #{projectId}
|
|
|
- AND parent_id = #{parentId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND status = 1
|
|
|
- AND is_deleted = 0
|
|
|
- AND type = 1
|
|
|
+ AND parent_id = #{parentId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND status = 1
|
|
|
+ AND is_deleted = 0
|
|
|
+ AND type = 1
|
|
|
ORDER BY sort
|
|
|
</select>
|
|
|
|
|
@@ -391,7 +541,7 @@
|
|
|
is_concrete,table_owner,major_data_type,init_table_name,is_link_table,excel_id,is_exist_form,html_url
|
|
|
FROM m_wbs_tree_private
|
|
|
WHERE (
|
|
|
- type = 1
|
|
|
+ type = 1
|
|
|
<if test="id != null and id != ''">
|
|
|
AND id = #{id}
|
|
|
</if>
|
|
@@ -400,7 +550,7 @@
|
|
|
AND STATUS = 1
|
|
|
AND is_deleted = 0)
|
|
|
OR (
|
|
|
- type = 2
|
|
|
+ type = 2
|
|
|
<if test="id != null and id != ''">
|
|
|
parent_id = #{id}
|
|
|
</if>
|
|
@@ -411,16 +561,44 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectNodeAndTable2" resultType="org.springblade.manager.entity.WbsTreePrivate">
|
|
|
- SELECT
|
|
|
- p_key_id,id,wbs_id,wbs_type,project_id,tenant_id,parent_id,ancestors,dept_category,dept_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,excel_id,is_exist_form,html_url
|
|
|
+ SELECT p_key_id,
|
|
|
+ id,
|
|
|
+ wbs_id,
|
|
|
+ wbs_type,
|
|
|
+ project_id,
|
|
|
+ tenant_id,
|
|
|
+ parent_id,
|
|
|
+ ancestors,
|
|
|
+ dept_category,
|
|
|
+ dept_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,
|
|
|
+ excel_id,
|
|
|
+ is_exist_form,
|
|
|
+ html_url
|
|
|
FROM m_wbs_tree_private
|
|
|
- WHERE project_id = #{referencePrivateWbsProjectId}
|
|
|
- AND wbs_id = #{wbsId}
|
|
|
- AND STATUS = 1
|
|
|
- AND is_deleted = 0
|
|
|
+ WHERE project_id = #{referencePrivateWbsProjectId}
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
+ AND STATUS = 1
|
|
|
+ AND is_deleted = 0
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|