|
@@ -368,14 +368,26 @@
|
|
if((SELECT COUNT(*) from m_archive_tree_contract matc WHERE parent_id = matc1.id)=0,false,true) as hasChildren
|
|
if((SELECT COUNT(*) from m_archive_tree_contract matc WHERE parent_id = matc1.id)=0,false,true) as hasChildren
|
|
FROM m_archive_tree_contract matc1 WHERE matc1.project_id =#{projectId} and matc1.parent_id = #{nodeId}
|
|
FROM m_archive_tree_contract matc1 WHERE matc1.project_id =#{projectId} and matc1.parent_id = #{nodeId}
|
|
</select>
|
|
</select>
|
|
- <select id="getArchiveTreeByNodeType" resultType="org.springblade.manager.entity.ArchiveTreeContract">
|
|
|
|
- SELECT * FROM m_archive_tree_contract
|
|
|
|
- WHERE parent_id = (select id from m_archive_tree_contract
|
|
|
|
|
|
+ <select id="getArchiveTreeByNodeType" resultType="org.springblade.manager.vo.ArchiveTreeContractVO3">
|
|
|
|
+ SELECT matc1.*,if((SELECT COUNT(*) from m_archive_tree_contract matc WHERE matc.parent_id = matc1.id)=0,true,false)
|
|
|
|
+ as notExsitChild
|
|
|
|
+ FROM m_archive_tree_contract matc1
|
|
|
|
+ WHERE matc1.parent_id = (select id from m_archive_tree_contract
|
|
WHERE parent_id = (select id from m_archive_tree_contract WHERE parent_id = 0 and project_id = #{projectId})
|
|
WHERE parent_id = (select id from m_archive_tree_contract WHERE parent_id = 0 and project_id = #{projectId})
|
|
- and post_type = #{nodeType})
|
|
|
|
- and is_deleted = 0
|
|
|
|
|
|
+ and tree_code = #{nodeType})
|
|
|
|
+ and matc1.is_deleted = 0
|
|
|
|
+ </select>
|
|
|
|
|
|
|
|
+ <select id="getArchiveTreeByNodeType2" resultType="org.springblade.manager.vo.ArchiveTreeContractVO3">
|
|
|
|
+ SELECT matc1.*,if((SELECT COUNT(*) from m_archive_tree_contract matc WHERE matc.parent_id = matc1.id)=0,true,false)
|
|
|
|
+ as notExsitChild
|
|
|
|
+ FROM m_archive_tree_contract matc1
|
|
|
|
+ WHERE matc1.parent_id in (select id from m_archive_tree_contract
|
|
|
|
+ WHERE parent_id = (select id from m_archive_tree_contract WHERE parent_id = 0 and project_id = #{projectId})
|
|
|
|
+ and tree_code is NULL)
|
|
|
|
+ and matc1.is_deleted = 0
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
<select id="getChildrenNodeByNodeId" resultType="org.springblade.manager.vo.ArchiveTreeContractVO3">
|
|
<select id="getChildrenNodeByNodeId" resultType="org.springblade.manager.vo.ArchiveTreeContractVO3">
|
|
select matc1.*,if((SELECT COUNT(*) from m_archive_tree_contract matc WHERE matc.parent_id = matc1.id)=0,true,false)
|
|
select matc1.*,if((SELECT COUNT(*) from m_archive_tree_contract matc WHERE matc.parent_id = matc1.id)=0,true,false)
|
|
as notExsitChild
|
|
as notExsitChild
|