<!--查询批次总条数-->
<select id="queryTotalCountsByMutliParams"
resultType="java.lang.Integer"
parameterType="java.util.Map">
SELECT
count(1)
FROM Org_Detail org join Special_Plan s on org.id=s.plan_manager_id
join Asset_Extract_Batch a on s.id=a.plan_id
<where><if test="extractStatus!=null and extractStatus!=''"><choose><when test="extractStatus == 1">
AND a.extract_status = 1
<![CDATA[ AND (a.`plan_date_start` <= NOW()]]>
</when><when test="extractStatus == 4">
AND a.extract_status = 1
<![CDATA[ AND (a.`plan_date_start` > NOW()]]>
</when><when test="extractStatus != 4 and extractStatus != 1">
AND a.extract_status = #{extractStatus}
</when></choose></if><if test="extractTimeStart!=null and extractTimeStart!=''">
AND a.extract_time >=#{extractTimeStart}
</if><if test="extractTimeEnd!=null and extractTimeEnd!=''">
AND a.extract_time <=#{extractTimeEnd}
</if>
and a.is_effect=1
</where></select>