|  |  |  | 
|---|
|  |  |  | select | 
|---|
|  |  |  | count(*) | 
|---|
|  |  |  | from ug_rtu_controller ugCon | 
|---|
|  |  |  | inner join pr_intake inta ON inta.id = ugCon.task_id | 
|---|
|  |  |  | inner join ug_rtu_task ugTask on ugCon.task_id = ugTask.id | 
|---|
|  |  |  | inner join pr_controller con on ugCon.controller_id = con.id | 
|---|
|  |  |  | inner join pr_intake inta on con.intakeId = inta.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="taskId != null"> | 
|---|
|  |  |  | AND ugCon.task_id = #{taskId,jdbcType=BIGINT} | 
|---|
|  |  |  | 
|---|
|  |  |  | AND ugCon.rtu_addr = #{rtuAddr,jdbcType=VARCHAR} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="state != null and state == 1"> | 
|---|
|  |  |  | AND ugCon.ug_state = 1 | 
|---|
|  |  |  | AND ugCon.ug_state = 2 | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="state != null and state == 0"> | 
|---|
|  |  |  | AND ugCon.ug_state != 1 | 
|---|
|  |  |  | AND ugCon.ug_state != 2 | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="fail != null"> | 
|---|
|  |  |  | AND ugCon.ug_state = #{fail,jdbcType=INTEGER} | 
|---|
|  |  |  | 
|---|
|  |  |  | ugCon.ug_state as ugState, | 
|---|
|  |  |  | ugCon.over_dt as overDt | 
|---|
|  |  |  | from ug_rtu_controller ugCon | 
|---|
|  |  |  | inner join pr_intake inta on ugCon.task_id = inta.id | 
|---|
|  |  |  | inner join ug_rtu_task ugTask on ugCon.task_id = ugTask.id | 
|---|
|  |  |  | inner join pr_controller con on ugCon.controller_id = con.id | 
|---|
|  |  |  | inner join pr_intake inta on con.intakeId = inta.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="taskId != null"> | 
|---|
|  |  |  | AND ugCon.task_id = #{taskId,jdbcType=BIGINT} | 
|---|
|  |  |  | 
|---|
|  |  |  | AND ugCon.rtu_addr = #{rtuAddr,jdbcType=VARCHAR} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="state != null and state == 1"> | 
|---|
|  |  |  | AND ugCon.ug_state = 1 | 
|---|
|  |  |  | AND ugCon.ug_state = 2 | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="state != null and state == 0"> | 
|---|
|  |  |  | AND ugCon.ug_state != 1 | 
|---|
|  |  |  | AND ugCon.ug_state != 2 | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="fail != null"> | 
|---|
|  |  |  | AND ugCon.ug_state = #{fail,jdbcType=INTEGER} | 
|---|