|
@@ -230,17 +230,18 @@
|
|
|
<select id="queryCount" resultType="int" >
|
|
|
SELECT count(DISTINCT a.id)
|
|
|
FROM rural_project_records a
|
|
|
- <if test="leaderNameStr !=null and leaderNameStr !=''">
|
|
|
- LEFT JOIN work_project_user w on a.id = w.project_id
|
|
|
- LEFT JOIN sys_user su on w.user_id = su.id
|
|
|
- </if>
|
|
|
- LEFT JOIN work_project_user w1 on a.id = w1.project_id
|
|
|
- <if test="workContractInfo !=null">
|
|
|
- LEFT JOIN work_contract_info wci on a.contract_id = wci.id
|
|
|
- </if>
|
|
|
- <if test="workContractInfo!=null and workContractInfo.client !=null and workContractInfo.client.name !=null and workContractInfo.client.name !=''">
|
|
|
- LEFT JOIN work_client_info wct on wci.client_id = wct.id
|
|
|
- </if>
|
|
|
+ <include refid="projectRecordsJoins"/>
|
|
|
+
|
|
|
+ <if test="leaderNameStr !=null and leaderNameStr !=''">
|
|
|
+ LEFT JOIN work_project_user w on a.id = w.project_id
|
|
|
+ LEFT JOIN sys_user su on w.user_id = su.id
|
|
|
+ </if>
|
|
|
+ LEFT JOIN work_project_user w1 on a.id = w1.project_id
|
|
|
+ LEFT JOIN work_contract_info wci on a.contract_id = wci.id
|
|
|
+ LEFT JOIN work_client_info wct on wci.client_id = wct.id
|
|
|
+ LEFT JOIN project_report_data prd on prd.project_id = a.id
|
|
|
+ LEFT JOIN rural_project_report_record prr on prd.id = prr.report_id
|
|
|
+ LEFT JOIN sys_office o ON o.id = a.office_id
|
|
|
LEFT JOIN project_flingbatch_relation pfp on pfp.project_id=a.id
|
|
|
<where>
|
|
|
<if test="projectId != null and projectId != ''">
|