| | |
| | | where id = #{id,jdbcType=BIGINT} |
| | | </update> |
| | | |
| | | <!--根据指定的计划ID获取启动模式--> |
| | | <select id="getStartupMode" resultType="java.lang.Byte"> |
| | | SELECT |
| | | startup_mode AS startupMode |
| | | FROM ir_irrigate_plan |
| | | WHERE id = #{planId} |
| | | </select> |
| | | |
| | | <!--根据指定的计划ID获取已发布的灌溉计划数量--> |
| | | <select id="getPublishedCount" resultType="java.lang.Integer"> |
| | | SELECT COUNT(*) |
| | | FROM ir_irrigate_plan plan |
| | | WHERE plan.id = #{planId} |
| | | AND plan.plan_state = 2 |
| | | AND plan.deleted = 0 |
| | | </select> |
| | | |
| | | <!--发布指定的灌溉计划--> |
| | | <update id="publishIrrigatePlan"> |
| | | UPDATE ir_irrigate_plan SET plan_state = 2 WHERE id = #{planId} |
| | |
| | | <!--根据指定的条件获取计划列表--> |
| | | <select id="getIrrigatePlans" resultType="com.dy.pipIrrGlobal.voIr.VoIrrigatePlan"> |
| | | SELECT |
| | | plan.id AS planId, |
| | | pro.project_name AS projectName, |
| | | plan.plan_name AS planName, |
| | | CASE plan.startup_mode |
| | | WHEN 1 THEN '手动启动' |
| | | WHEN 2 THEN '自动启动' |
| | | END AS startupMode, |
| | | plan.plan_start_time AS startTime, |
| | | plan.plan_stop_time AS stopTime, |
| | | CASE plan.plan_state |
| | | WHEN 1 THEN '草稿' |
| | | WHEN 2 THEN '已发布' |
| | | END AS planState, |
| | | plan.id AS planId, |
| | | pro.project_name AS projectName, |
| | | plan.plan_name AS planName, |
| | | CASE plan.startup_mode |
| | | WHEN 1 THEN '手动启动' |
| | | WHEN 2 THEN '自动启动' |
| | | END AS startupMode, |
| | | plan.plan_start_time AS startTime, |
| | | plan.plan_stop_time AS stopTime, |
| | | plan.duration AS duration, |
| | | CASE plan.plan_state |
| | | WHEN 1 THEN '草稿' |
| | | WHEN 2 THEN '已发布' |
| | | END AS planState, |
| | | |
| | | CASE plan.executing_state |
| | | WHEN 1 THEN |
| | | '未执行' |
| | | WHEN 2 THEN |
| | | '执行中' |
| | | WHEN 3 THEN |
| | | '已暂停' |
| | | WHEN 4 THEN |
| | | '已终止' |
| | | END AS executingState |
| | | CASE plan.executing_state |
| | | WHEN 1 THEN |
| | | '未执行' |
| | | WHEN 2 THEN |
| | | '执行中' |
| | | WHEN 3 THEN |
| | | '已暂停' |
| | | WHEN 4 THEN |
| | | '已终止' |
| | | END AS executingState |
| | | FROM ir_irrigate_plan plan |
| | | INNER JOIN ir_project pro ON pro.id = plan.project_id |
| | | <where> |