|  |  | 
 |  |  |         INNER JOIN ir_plan_schedule ps ON ps.schedule_id = sche.id | 
 |  |  |     WHERE ps.plan_id = #{planId} | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <!--根据轮灌组ID获取轮灌组详情--> | 
 |  |  |   <select id="getGroupIntakes" resultType="com.dy.pipIrrGlobal.voIr.VoGroupIntakes"> | 
 |  |  |     SELECT | 
 |  |  |       pro.project_name AS projectName, | 
 |  |  |       gro.group_code AS groupName, | 
 |  |  |       NULL AS intakes | 
 |  |  |     FROM ir_irrigate_group gro | 
 |  |  |            INNER JOIN ir_project_group pg ON pg.group_id = gro.id | 
 |  |  |            INNER JOIN ir_project pro ON pro.id = pg.project_id | 
 |  |  |     WHERE gro.deleted = 0 AND gro.id = #{groupId} | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <!--根据轮灌组ID获取轮灌组详情列表--> | 
 |  |  |   <select id="getGroupIntakesList" resultType="com.dy.pipIrrGlobal.voIr.VoIntake"> | 
 |  |  |     SELECT | 
 |  |  |       con.rtuAddr, | 
 |  |  |       inta.name AS intakeName, | 
 |  |  |       NULL AS isOnLine | 
 |  |  |     FROM ir_group_intake gi | 
 |  |  |            INNER JOIN pr_intake inta ON inta.id = gi.intake_id | 
 |  |  |            INNER JOIN pr_controller con ON con.intakeId = gi.intake_id | 
 |  |  |     WHERE gi.group_id = #{groupId} | 
 |  |  |   </select> | 
 |  |  |    | 
 |  |  |   <!--根据轮灌组名称统计记录数--> | 
 |  |  |   <select id="countByGroupCode" resultType="java.lang.Integer"> | 
 |  |  |     SELECT COUNT(*)  | 
 |  |  |     FROM ir_irrigate_group  | 
 |  |  |     WHERE group_code = #{groupCode}  | 
 |  |  |     AND deleted = 0 | 
 |  |  |   </select> | 
 |  |  |    | 
 |  |  |   <!--根据轮灌组名称统计记录数(排除指定ID)--> | 
 |  |  |   <select id="countByGroupCodeExcludeId" resultType="java.lang.Integer"> | 
 |  |  |     SELECT COUNT(*)  | 
 |  |  |     FROM ir_irrigate_group  | 
 |  |  |     WHERE group_code = #{groupCode}  | 
 |  |  |     AND id != #{excludeId}  | 
 |  |  |     AND deleted = 0 | 
 |  |  |   </select> | 
 |  |  | </mapper> |