| | |
| | | </if> |
| | | </select> |
| | | <select id="successCount" resultType="java.lang.Integer" parameterType="java.lang.Long"> |
| | | SELECT |
| | | count(*) |
| | | FROM |
| | | light_task t1 |
| | | LEFT JOIN light_task_pole_relation t2 ON t1.task_id = t2.task_id |
| | | WHERE |
| | | t1.task_id = #{taskId} |
| | | SELECT count(*) |
| | | FROM light_task t1 |
| | | LEFT JOIN light_task_pole_relation t2 ON t1.task_id = t2.task_id |
| | | WHERE t1.task_id = #{taskId} |
| | | AND t2.issue_status = 0 |
| | | </select> |
| | | <select id="toTalCount" resultType="java.lang.Integer"> |
| | | SELECT |
| | | count(*) |
| | | FROM |
| | | light_task t1 |
| | | LEFT JOIN light_task_pole_relation t2 ON t1.task_id = t2.task_id |
| | | WHERE |
| | | t1.task_id = #{taskId} |
| | | SELECT count(*) |
| | | FROM light_task t1 |
| | | LEFT JOIN light_task_pole_relation t2 ON t1.task_id = t2.task_id |
| | | WHERE t1.task_id = #{taskId} |
| | | </select> |
| | | <select id="listTask" resultType="com.sandu.ximon.dao.domain.LightTask"> |
| | | SELECT |
| | | t1.* |
| | | t1.* |
| | | FROM |
| | | light_task t1 |
| | | LEFT JOIN light_task_pole_relation t2 ON t1.task_id = t2.task_id |
| | | LEFT JOIN pole t3 ON t3.id = t2.pole_id |
| | | LEFT JOIN pole_binding t4 ON t3.id = t4.pole_id |
| | | LEFT JOIN light t5 ON t5.device_code = t4.device_code |
| | | light_task t1 |
| | | LEFT JOIN light_task_pole_relation t2 ON t1.task_id = t2.task_id |
| | | LEFT JOIN pole t3 ON t3.id = t2.pole_id |
| | | LEFT JOIN pole_binding t4 ON t3.id = t4.pole_id |
| | | LEFT JOIN light t5 ON t5.device_code = t4.device_code |
| | | WHERE |
| | | 1=1 |
| | | <if test="userId != null"> |
| | | AND ( t1.task_name LIKE #{keyword} OR t5.device_code LIKE #{keyword} ) |
| | | 1=1 |
| | | <if test="keyword != null and keyword != ''"> |
| | | AND ( t1.task_name LIKE CONCAT(CONCAT('%', #{keyword}), '%') OR t5.device_code LIKE CONCAT(CONCAT('%', #{keyword}), '%')) |
| | | </if> |
| | | |
| | | <if test="userId != null"> |
| | | AND ( t1.client_id =#{userId} OR t1.user_id =#{userId} ) |
| | | </if> |
| | | <if test="userId != null"> |
| | | AND ( t1.client_id =#{userId} OR t1.user_id =#{userId} ) |
| | | </if> |
| | | GROUP BY |
| | | task_id |
| | | task_id |
| | | ORDER BY |
| | | t1.${orderBy} |
| | | t1.${orderBy} |
| | | </select> |
| | | </mapper> |