|  |  | 
 |  |  |             </if> | 
 |  |  |         </trim> | 
 |  |  |     </select> | 
 |  |  |     <!--指定时间段 有开阀 无关阀的取水口数量--> | 
 |  |  |     <select id="getHaveOpenNoCloseIntakesCount" resultType="java.lang.Long"> | 
 |  |  |         select count(*) from | 
 |  |  |             ( | 
 |  |  |         SELECT | 
 |  |  |         inta.id AS intakeId, | 
 |  |  |         inta.NAME AS intakeNum, | 
 |  |  |         blo.NAME AS blockName | 
 |  |  |         FROM | 
 |  |  |         pr_intake inta | 
 |  |  |         INNER JOIN ba_block blo ON blo.id = inta.blockId | 
 |  |  |         inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id | 
 |  |  |         WHERE rocvh.op_dt BETWEEN #{timeStart} AND  #{timeStop} AND rocvh.cl_dt IS NULL AND inta.deleted = 0 | 
 |  |  |         GROUP BY inta.id) c | 
 |  |  |     </select> | 
 |  |  |     <!--指定时间段 有开阀 无关阀的取水口--> | 
 |  |  |     <select id="getHaveOpenNoCloseIntakes" resultType="com.dy.pipIrrGlobal.voSt.VoIntake"> | 
 |  |  |         SELECT | 
 |  |  |             inta.id AS intakeId, | 
 |  |  |             inta.NAME AS intakeNum, | 
 |  |  |             blo.NAME AS blockName | 
 |  |  |         FROM | 
 |  |  |             pr_intake inta | 
 |  |  |                 INNER JOIN ba_block blo ON blo.id = inta.blockId | 
 |  |  |                 inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id | 
 |  |  |         WHERE rocvh.op_dt BETWEEN #{timeStart} AND  #{timeStop} AND rocvh.cl_dt IS NULL AND inta.deleted = 0 | 
 |  |  |         GROUP BY inta.id | 
 |  |  |         ORDER BY inta.id | 
 |  |  |         <trim prefix="limit "> | 
 |  |  |             <if test="start != null and count != null"> | 
 |  |  |                 #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER} | 
 |  |  |             </if> | 
 |  |  |         </trim> | 
 |  |  |     </select> | 
 |  |  |     <!--指定时间段 无开阀 有关阀的取水口数量--> | 
 |  |  |     <select id="getNoOpenHaveCloseIntakesCount" resultType="java.lang.Long"> | 
 |  |  |         select count(*) from | 
 |  |  |         ( | 
 |  |  |         SELECT | 
 |  |  |         inta.id AS intakeId, | 
 |  |  |         inta.NAME AS intakeNum, | 
 |  |  |         blo.NAME AS blockName | 
 |  |  |         FROM | 
 |  |  |         pr_intake inta | 
 |  |  |         INNER JOIN ba_block blo ON blo.id = inta.blockId | 
 |  |  |         inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id | 
 |  |  |         WHERE rocvh.cl_dt BETWEEN #{timeStart} AND  #{timeStop} AND rocvh.op_dt IS NULL AND inta.deleted = 0 | 
 |  |  |         GROUP BY inta.id) c | 
 |  |  |     </select> | 
 |  |  |     <!--指定时间段 无开阀 有关阀的取水口--> | 
 |  |  |     <select id="getNoOpenHaveCloseIntakes" resultType="com.dy.pipIrrGlobal.voSt.VoIntake"> | 
 |  |  |         SELECT | 
 |  |  |         inta.id AS intakeId, | 
 |  |  |         inta.NAME AS intakeNum, | 
 |  |  |         blo.NAME AS blockName | 
 |  |  |         FROM | 
 |  |  |         pr_intake inta | 
 |  |  |         INNER JOIN ba_block blo ON blo.id = inta.blockId | 
 |  |  |         inner JOIN rm_open_close_valve_history rocvh ON rocvh.intake_id = inta.id | 
 |  |  |         WHERE rocvh.cl_dt BETWEEN #{timeStart} AND  #{timeStop} AND rocvh.op_dt IS NULL AND inta.deleted = 0 | 
 |  |  |         GROUP BY inta.id | 
 |  |  |         ORDER BY inta.id | 
 |  |  |         <trim prefix="limit "> | 
 |  |  |             <if test="start != null and count != null"> | 
 |  |  |                 #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER} | 
 |  |  |             </if> | 
 |  |  |         </trim> | 
 |  |  |     </select> | 
 |  |  | </mapper> |