|
@@ -240,7 +240,7 @@
|
|
order by sort,create_time
|
|
order by sort,create_time
|
|
</select>
|
|
</select>
|
|
<select id="getNodeData" resultType="org.springblade.meter.vo.WbsFileVO">
|
|
<select id="getNodeData" resultType="org.springblade.meter.vo.WbsFileVO">
|
|
- select name as dataName,pdf_url as pdfUrl,e_visa_pdf_url as eVisaPdfUrl,
|
|
|
|
|
|
+ select name as dataName,pdf_url as pdfUrl,e_visa_pdf_url as eVisaPdfUrl, uiq.id as selectId,
|
|
(select node_type from m_wbs_tree_contract wtc where wtc.p_key_id = uiq.wbs_id) as nodeType,
|
|
(select node_type from m_wbs_tree_contract wtc where wtc.p_key_id = uiq.wbs_id) as nodeType,
|
|
(select ancestors from m_wbs_tree_contract wtc where wtc.p_key_id = uiq.wbs_id) as ancestors,
|
|
(select ancestors from m_wbs_tree_contract wtc where wtc.p_key_id = uiq.wbs_id) as ancestors,
|
|
(select node_name from m_wbs_tree_contract wtc where wtc.p_key_id = uiq.wbs_id) as nodeName,
|
|
(select node_name from m_wbs_tree_contract wtc where wtc.p_key_id = uiq.wbs_id) as nodeName,
|
|
@@ -250,12 +250,14 @@
|
|
from u_information_query uiq
|
|
from u_information_query uiq
|
|
where id in
|
|
where id in
|
|
(
|
|
(
|
|
- select MAX(id) from u_information_query where is_deleted = 0 and wbs_id in
|
|
|
|
|
|
+ select MAX(id) from u_information_query uiq2
|
|
|
|
+ where uiq2.is_deleted = 0 and uiq2.classify = #{classifyType}
|
|
|
|
+ and uiq2.wbs_id in
|
|
<foreach collection="ids" item="id" open="(" close=")" separator=",">
|
|
<foreach collection="ids" item="id" open="(" close=")" separator=",">
|
|
#{id}
|
|
#{id}
|
|
</foreach>
|
|
</foreach>
|
|
- group by wbs_id
|
|
|
|
- order by create_time desc
|
|
|
|
|
|
+ group by uiq2.wbs_id
|
|
|
|
+ order by uiq2.create_time desc
|
|
)
|
|
)
|
|
order by FIELD(wbs_id,
|
|
order by FIELD(wbs_id,
|
|
<foreach collection="ids" item="id" separator=",">
|
|
<foreach collection="ids" item="id" separator=",">
|
|
@@ -279,7 +281,8 @@
|
|
</select>
|
|
</select>
|
|
<select id="getAllNode2" resultType="org.springblade.meter.vo.WbsNodeVO">
|
|
<select id="getAllNode2" resultType="org.springblade.meter.vo.WbsNodeVO">
|
|
SELECT id,parent_id,p_key_id as pId,ancestors,node_name,
|
|
SELECT id,parent_id,p_key_id as pId,ancestors,node_name,
|
|
- (SELECT COUNT(1) from u_information_query uiq WHERE uiq.wbs_id = wtc.p_key_id) as isData
|
|
|
|
|
|
+ (SELECT COUNT(1) from u_information_query uiq
|
|
|
|
+ WHERE uiq.wbs_id = wtc.p_key_id and uiq.is_deleted = 0 and uiq.classify = #{dto.classifyType}) as isData
|
|
from m_wbs_tree_contract wtc
|
|
from m_wbs_tree_contract wtc
|
|
WHERE project_id = #{dto.projectId} and contract_id = #{dto.contractId} and is_deleted = 0 and type = 1
|
|
WHERE project_id = #{dto.projectId} and contract_id = #{dto.contractId} and is_deleted = 0 and type = 1
|
|
group by id
|
|
group by id
|