|
@@ -493,4 +493,31 @@
|
|
ORDER BY d.sort, d.create_time
|
|
ORDER BY d.sort, d.create_time
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
+ <select id="trialRelationTreeLazy" resultType="org.springblade.manager.vo.TrialRecordZJTreeLazyVO">
|
|
|
|
+ SELECT d.p_key_id AS "primaryKeyId",
|
|
|
|
+ d.id AS id,
|
|
|
|
+ IFNULL(if(length(trim(d.full_name)) > 0, d.full_name, d.node_name), d.node_name) AS fullName,
|
|
|
|
+ d.parent_id AS "parentId",
|
|
|
|
+ (select case when count(1) > 0 then 1 else 0 end
|
|
|
|
+ from m_wbs_tree_contract
|
|
|
|
+ where parent_id = d.id
|
|
|
|
+ and is_deleted = 0
|
|
|
|
+ and project_id = #{projectId}
|
|
|
|
+ and contract_id = #{contractId}
|
|
|
|
+ and wbs_id = #{wbsId}
|
|
|
|
+ and type = 1
|
|
|
|
+ ) AS "status"
|
|
|
|
+ FROM m_wbs_tree_contract d
|
|
|
|
+ WHERE d.is_deleted = 0
|
|
|
|
+ AND d.status = 1
|
|
|
|
+ AND d.type = 1
|
|
|
|
+ AND wbs_type = 1
|
|
|
|
+ AND project_id = #{projectId}
|
|
|
|
+ AND contract_id = #{contractId}
|
|
|
|
+ AND wbs_id = #{wbsId}
|
|
|
|
+ AND parent_id = #{id}
|
|
|
|
+ AND node_type in (1, 2, 3, 4, 5, 6)
|
|
|
|
+ ORDER BY d.sort, d.create_time
|
|
|
|
+ </select>
|
|
|
|
+
|
|
</mapper>
|
|
</mapper>
|